我想为我的打印文档隐藏主题控件/属性,但是没有任何想法可以解决这个问题
<control rendered="#{false}">
<name>InputField.EditBox</name>
<property mode="concat">
<name>styleClass</name>
<value>form-control</value>
</property>
<property mode="override" rendered="false">
<name>showReadonlyAsDisabled</name>
<value>#{true}</value>
</property>
</control>
我也尝试放<control target="print.xsp" override="true">
但仍无法正常工作
答案 0 :(得分:0)
<control ... >
唯一接受的属性是override="true/false"
。所有其他属性都会被忽略,例如rendered=
或target=
。
你可以测试XPage的唯一地方&#34; print.xsp&#34;是<property>
&#39; s <value>
:
<control>
<name>InputField.EditBox</name>
<property
mode="concat">
<name>styleClass</name>
<value>#{javascript:
view.getPageName().equals("/print.xsp") ? "print-control" : "form-control"
}</value>
</property>
这应该可以让你对主题控制有足够的控制,具体取决于XPage。
作为替代方案,您可以创建自己的主题进行打印并将其应用于print.xsp。