Xpages 如何仅为文档呈现或隐藏主题控件

Xpages 如何仅为文档呈现或隐藏主题控件,xpages,Xpages,我想为我的打印文档隐藏主题控件/属性,但没有任何想法 <control rendered="#{false}"> <name>InputField.EditBox</name> <property mode="concat"> <name>styleClass</name> <value>form-control</value&

我想为我的打印文档隐藏主题控件/属性,但没有任何想法

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

InputField.EditBox
样式类
窗体控件
ShowReadOnly已禁用
#{true}

我还尝试放置
,但仍然不起作用唯一可接受的
属性是
override=“true/false”
。所有其他属性都将被忽略,如
rendered=
target=

您可以测试XPage“print.xsp”的唯一地方是


InputField.EditBox
样式类
#{javascript:
view.getPageName().equals(“/print.xsp”)?“打印控件”:“表单控件”
}
不过,这应该让您能够根据XPage对主题控件进行足够的控制


或者,您可以创建自己的打印主题,并将其应用于print.xsp

唯一接受的
属性是
override=“true/false”
。所有其他属性都将被忽略,如
rendered=
target=

您可以测试XPage“print.xsp”的唯一地方是


InputField.EditBox
样式类
#{javascript:
view.getPageName().equals(“/print.xsp”)?“打印控件”:“表单控件”
}
不过,这应该让您能够根据XPage对主题控件进行足够的控制


或者,您可以创建自己的打印主题,并将其应用于print.xsp

如果我可以问一下,是否有任何标准的打印主题用于带有引导css的XPages控件?我不这么认为。从浏览器中获得漂亮的打印输出总是很棘手的。我们通常使用FOP创建pdf,因为作为开发人员,您可以通过这种方式对输出进行更多的控制。您可以给我一个示例或演示,或者在文档而不是视图方面使用FOP将pdf变大吗?使用FOP并不是那么容易。这需要几天/几周的时间。创建XSL文件来描述要将哪些数据放在生成的pdf页面上的位置。数据以XML格式(DXL或自有格式)提供。XSL语言很有挑战性,但一旦您熟悉它,它就会非常强大。如果我可以问一下,是否有任何标准的打印主题用于使用引导css的XPages控件?我不这么认为。从浏览器中获得漂亮的打印输出总是很棘手的。我们通常使用FOP创建pdf,因为作为开发人员,您可以通过这种方式对输出进行更多的控制。您可以给我一个示例或演示,或者在文档而不是视图方面使用FOP将pdf变大吗?使用FOP并不是那么容易。这需要几天/几周的时间。创建XSL文件来描述要将哪些数据放在生成的pdf页面上的位置。数据以XML格式(DXL或自有格式)提供。XSL语言具有挑战性,但一旦您熟悉它,它将非常强大。