2013-08-19 128 views
0

现在,我使用纯CSS方法上的XPages莲花干活下拉菜单中指出8.5.2服务器端JS

我跟随着教程from this link

,但我得到的错误,当我把这些代码里面的标签

< li>< this.rendered>< ![CDATA[#{javascript:x=sessionScope.get("level");x!="MR"}]]>< /this.rendered>< a href="#">Report</a> < /li> 

有人可以帮我这些吗?我Google搜索,但无法找到正确的方法。

感谢

+2

除了Per的答案:认为纯HTML标记为“直通HTML”。所以它们不是JSF组件,因此不能使用通用组件属性。 –

回答

7

<li>不是的XPages控制权,因此不能使用this.rendered。

相反,您可以使用计算的文本控件并将其设置为呈现为<li>。以下是一个示例:

<xp:text escape="false" id="computedField1" tagName="li"> 
    <this.rendered><![CDATA[#{javascript:x=sessionScope.get("level");x!="MR"}]]>< /this.rendered> 
    <xp:this.value><![CDATA[#{javascript:'<a href="#">Report</a>'}]]></xp:this.value> 
</xp:text> 

this question的答案包含类似方法的其他示例。

0

普通的HTML标签没有像渲染的任何属性。只有xpages标签具有属性。所以这是你需要考虑的第一件事。