2017-10-11 10 views
0

私はユーティリティのカスタムコントロールを作成して、素早く一般的な表示にしました。カスタムコントロールは、オブジェクトとしてのタイプであり、javaオブジェクト(例えばCustomerオブジェクト)の配列を受け取ったプロパティ名コレクションをプロパティとして有する。私は列がよりダイナミックにしたいと思い繰り返し制御、動的列を持つ

<xp:repeat id="rptObjects" var="obj" indexVar="idx" value="#{javascript:compositeData.collection}" > 

はその後、CCにリピート制御は、これを使用しています。そこで、linkNameという新しいプロパティを定義しました。私のリピート制御中

のIは、XPとセットアップのdivを持っている:私はリンク名プロパティの値を計算するために、このCCが含まれているページに苦労していますが

<xp:link escape="true" text="#{javascript:compositeData.linkName}"> 

:リンク制御します。

たとえば、Customer Javaオブジェクトのnameフィールドを使用する場合は、linkNameプロパティのvaleuをどのように計算する必要がありますか?私のCC上の

答えて

0

私は、リンクのテキストを設定します。私のXPage上

<xp:link escape="true"> 
            <xp:this.value><![CDATA[#{javascript:return compositeData.pageLink + "?unid=" + obj.unid}]]></xp:this.value> 
            <xp:this.text><![CDATA[#{javascript:var lbl = compositeData.linkName; 
obj[lbl]}]]></xp:this.text> 
           </xp:link> 

私が設定できます

<xc:ccUtilsGenericView pageLink="customer.xsp" 
        header="Customers" icon="fa fa-user" linkName="custName"> 
関連する問題