我需要添加StyleClass到生成的表单标记xPages.
我不知道是否可以在新主题中更改此控件但我只需要xPage在我的应用程序中使用一个,这是生成的代码:
<form id="view:_id1" method="post" action="/blabla.nsf/index.xsp"
class="xspForm" enctype="multipart/form-data">
Run Code Online (Sandbox Code Playgroud)
我需要这个修改类,例如:
<form id="view:_id1" method="post" action="/blabla.nsf/index.xsp"
class="newclass otherclass" enctype="multipart/form-data">
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序的主题,在所有xpages中加载许多CSS和METAS.
我的应用程序只需要index.xsp中的所有这些css,其余的页面都是由AJAX加载的,我需要这些页面在没有CSS的情况下加载,基本上没有主题.
有人知道是否可以在RESOURCES中添加"rendered"属性或添加条件来加载一个CSS或其他?我知道我可以在没有主题的情况下从其他NSF加载其他页面,但对我来说只有一个NSF更好
<resource>
<content-type>text/css</content-type>
<href>css/reset.css</href>
</resource>
<resource>
<content-type>text/css</content-type>
<href>css/style.css</href>
</resource>
<resources>
<metaData>
<name>MobileOptimized</name>
<content>320</content>
</metaData>
<metaData>
<name>viewport</name>
<content>width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no</content>
</metaData>
</resources>
Run Code Online (Sandbox Code Playgroud)
例如,我有这个用于FORM控件,这个条件对我的应用程序有效.
<control mode="override">
<name>Form</name>
<property>
<name>styleClass</name>
<value>#{javascript:(view.getPageName() == '/index.xsp')?'block wizard same-height':'xspForm'}</value>
</property>
Run Code Online (Sandbox Code Playgroud)
非常感谢
xpages ×2