JSF inputHidden,如何动态禁用它们?

时间:2018-12-04 08:21:58

标签: javascript jquery html jsf

我有这些JSF inputHidden,我需要在确认按钮时通过JS或JQuery将其禁用。有人可以告诉我该怎么做吗?

我仅将它们用于从后端获取值,此后不再需要它们。

<h:inputHidden id="Xlist" rendered="true" value="#{praticheDettaglioController.listaXUbicazionePratichePendenti}" />
<h:inputHidden id="Ylist" rendered="true" value="#{praticheDettaglioController.listaYUbicazionePratichePendenti}" />

2 个答案:

答案 0 :(得分:3)

inputTexttype="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中的任何位置阅读它们。