如何将styleclass添加到xpages中的form标记

如何将styleclass添加到xpages中的form标记,xpages,Xpages,我需要将StyleClass添加到xPages中生成的表单标记中 我不知道是否可以在新主题中更改此控件,但在我的应用程序中我只需要一个xPage,这是生成的代码: <form id="view:_id1" method="post" action="/blabla.nsf/index.xsp" class="xspForm" enctype="multipart/form-data"> 我需要这个修改类,例如: <form id="view:_id1" method="

我需要将
StyleClass
添加到
xPages
中生成的表单标记中

我不知道是否可以在新主题中更改此控件,但在我的应用程序中我只需要一个
xPage
,这是生成的代码:

<form id="view:_id1" method="post" action="/blabla.nsf/index.xsp" 
class="xspForm" enctype="multipart/form-data">

我需要这个修改类,例如:

<form id="view:_id1" method="post" action="/blabla.nsf/index.xsp" 
class="newclass otherclass" enctype="multipart/form-data">

您可以将以下内容添加到主题中,以更改表单标记的类别:

<control mode="override">
    <name>Form</name>
    <property>
        <name>styleClass</name>
        <value>newclass otherclass</value> 
    </property>
</control>

形式
样式类
新类其他类
更新:仅在名为index.xsp的XPage上使用以下命令:

<control mode="override">
    <name>Form</name>
    <property>
        <name>styleClass</name>
        <value>#{javascript:(view.getPageName() == '/index.xsp')?'newClass otherClass':'xspForm'}</value>
    </property>
</control>

形式
样式类
#{javascript:(view.getPageName()='/index.xsp')?'newClass otherClass':'xspForm'}

您可以在XPage:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" createForm="false">
    <xp:form styleClass="newclass otherclass">
         ... add your components here ...
    </xp:form>
</xp:view>

... 在这里添加您的组件。。。

如果在Xpage>All Properties>createForm>False中禁用表单创建,则可以使用自己的样式类创建自己的表单;这将替换默认表单


但这会改变我应用程序所有xpage中的所有表单吗?是的,确实如此。您可以尝试使用#{javascript:(view.getPageName()='/index.xsp')?“newClass otherClass':“xspForm”}计算值部分。感谢回复“添加”对不起,我的iPhone键盘更改为“全部”否,这些属性由XPages引擎自动生成。在这里,你可以找到所有可用属性的列表:棒极了。谢谢你的回复,不幸的是我只能接受一个回复。