我有<p:datable>
<p:column>
,每列中都有<p:inputTex>
..
我想知道是否有办法让所有这些<p:inputTex>
readOnly不用手动执行(readOnly =&#34; true&#34;对于每个<p:inputTex>
)因为我有很多列..
提前致谢
答案 0 :(得分:3)
OnmiFaces massAttribute是专为此设计的。
从他们的展示(稍微适应这种情况):
<o:massAttribute name="readonly" value="#{formBean.shouldBeReadonly}" target="javax.faces.component.UIInput">
<h:outputLabel for="input1" />
<h:inputText id="input1" />
<h:outputLabel for="input2" />
<h:inputText id="input2" />
<h:outputLabel for="input3" />
<h:inputText id="input3" />
</o:massAttribute>
target
属性是为了确保只有输入组件是,有针对性的,而不是输出或其他组件。您也可以使用静态value
的'true'而不是引用bean中的getter。