我有这些JSF inputHidden,我需要在确认按钮时通过JS或JQuery将其禁用。有人可以告诉我该怎么做吗?
我仅将它们用于从后端获取值,此后不再需要它们。
<h:inputHidden id="Xlist" rendered="true" value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}" />
<h:inputHidden id="Ylist" rendered="true" value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}" />
答案 0 :(得分:3)
将inputText
与type="hidden"
和disabled="true"
一起使用:
<p:inputText id="Xlist" value="..." type="hidden" disabled="true"/>
<p:inputText id="Ylist" value="..." type="hidden" disabled="true"/>
答案 1 :(得分:2)
您还可以使用h:outputText
样式的display:none
,该样式将被呈现为<span>
元素,并且根本不会回发:
<h:outputText id="Xlist"
value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}"
style="display:none;"/>
<h:outputText id="Ylist"
value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}"
style="display:none;"/>
另一种选择是将您的值分配给简单的javascript变量:
<h:outputScript>
var Xlist = '#{praticheDettaglioController.listaXUbicazionePratichePendenti}';
var Ylist = '#{praticheDettaglioController.listaYUbicazionePratichePendenti}';
</h:outputScript>
这样,您可以在javascript中的任何位置阅读它们。