Xpages 在<;中使用属性列表;xp:viewColumn>;
我试图在Xpages 在<;中使用属性列表;xp:viewColumn>;,xpages,Xpages,我试图在中使用属性。下面是我代码中的一个小片段 <xp:viewPanel rows="5" id="viewPanel1" var="rowDocument"> <xp:this.facets> <xp:pager partialRefresh="true" layout="Previous Group Next" xp:key="headerPager" id="pager1"></xp:pager> </xp:this.
中使用属性。下面是我代码中的一个小片段
<xp:viewPanel rows="5" id="viewPanel1" var="rowDocument">
<xp:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next" xp:key="headerPager" id="pager1"></xp:pager>
</xp:this.facets>
<xp:this.data>
<xp:dominoView var="view1" viewName="MyView"></xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="$22" id="viewColumn1">
<xp:this.attrs>
<xp:attr name="draggable" value="true"></xp:attr>
<xp:attr name="onDragStart">
<xp:this.value><![CDATA[dragIt(event, "SOME VALUE");]]></xp:this.value>
</xp:attr>
</xp:this.attrs>
<xp:viewColumnHeader value="Name" id="viewColumnHeader1"></xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
为什么不将属性添加到单个行数据中?我还有别的办法吗
更新:如果我将attrs
添加到
中,则生成的HTML代码将显示附加属性。如果您希望对生成的输出进行更多(或全部)控制,可能最好使用重复控件而不是查看面板:
<xp:this.data>
<xp:dominoView var="view2" viewName="MyView"></xp:dominoView>
</xp:this.data>
<xp:repeat id="repeat1" rows="5" value="#{view2}" var="viewRow">
<xp:this.facets>
<xp:text xp:key="header" disableTheme="true" escape="false">
<xp:this.value><![CDATA[<table><tbody>]]></xp:this.value>
</xp:text>
<xp:text xp:key="footer" disableTheme="true" escape="false">
<xp:this.value><![CDATA[</tbody></table>]]></xp:this.value>
</xp:text>
</xp:this.facets>
<tr>
<xp:text escape="false" tagName="td" value="#{viewRow.$22}">
<xp:this.attrs>
<xp:attr name="draggable" value="true"></xp:attr>
<xp:attr name="onDragStart">
<xp:this.value><![CDATA[dragIt(event, "SOME VALUE");]]></xp:this.value>
</xp:attr>
</xp:this.attrs>
</xp:text>
</tr>
</xp:repeat>
]]>
]]>
如果希望对生成的输出进行更多(或全部)控制,最好使用重复控制而不是查看面板:
<xp:this.data>
<xp:dominoView var="view2" viewName="MyView"></xp:dominoView>
</xp:this.data>
<xp:repeat id="repeat1" rows="5" value="#{view2}" var="viewRow">
<xp:this.facets>
<xp:text xp:key="header" disableTheme="true" escape="false">
<xp:this.value><![CDATA[<table><tbody>]]></xp:this.value>
</xp:text>
<xp:text xp:key="footer" disableTheme="true" escape="false">
<xp:this.value><![CDATA[</tbody></table>]]></xp:this.value>
</xp:text>
</xp:this.facets>
<tr>
<xp:text escape="false" tagName="td" value="#{viewRow.$22}">
<xp:this.attrs>
<xp:attr name="draggable" value="true"></xp:attr>
<xp:attr name="onDragStart">
<xp:this.value><![CDATA[dragIt(event, "SOME VALUE");]]></xp:this.value>
</xp:attr>
</xp:this.attrs>
</xp:text>
</tr>
</xp:repeat>
]]>
]]>
Repeat是我的最后一个选项,主要是因为我必须自己创建所有内容(就像您的代码片段一样)。那么在
中是否没有办法实现这一点?如果是,那么为什么在
中有属性attrs
?这是一个bug吗?重复是我最后的选择,主要是因为我必须自己创建所有东西(就像你的代码片段一样)。那么在
中是否没有办法实现这一点?如果是,那么为什么在
中有属性attrs
?是虫子吗?