2017-10-11 62 views
0

我做了一个实用程序自定义控件,以获得一个快速,通用的视图。自定义控件具有作为属性的属性名称集合,该属性名称集合是对象类型并且接收到java对象的阵列列表(例如,Customer对象)。重复控制,有一个动态列

然后在CC重复控制是使用这样的:

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

我想提出的列更有活力。所以我定义了一个名为linkName的新属性,也是类型对象。

的在我重复控制我已经安装了XP的一个div:链路控制:

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

但是我奋力包含此毫升来计算的链接名称属性值的页面上。

如果例如我想使用客户Java对象上的名称字段我该如何计算linkName属性的价值?

回答

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">