如何使所有数据表列输入只读
How to make all dataTable columns inputs readOnly
我有一个 <p:datable>
和 <p:column>
,在每一列中我有一个 <p:inputTex>
..
我想知道是否有一种方法可以让所有这些 <p:inputTex>
只读而无需手动执行(每个 <p:inputTex>
只读="true")因为我有很多列..
提前致谢
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
属性是为了确保只有输入组件,嗯...有针对性,而不是输出或其他组件。您还可以使用 'true' 的静态 value
而不是在 bean 中引用 getter。
我有一个 <p:datable>
和 <p:column>
,在每一列中我有一个 <p:inputTex>
..
我想知道是否有一种方法可以让所有这些 <p:inputTex>
只读而无需手动执行(每个 <p:inputTex>
只读="true")因为我有很多列..
提前致谢
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
属性是为了确保只有输入组件,嗯...有针对性,而不是输出或其他组件。您还可以使用 'true' 的静态 value
而不是在 bean 中引用 getter。