如何将输出文本值转换为密码(*****)
How to convert Outputtext Value as Password(*****)
我在 DataTable 中有来自数据库的 PIN 列(作为字符串)。到目前为止,PIN 在 DataTable 中是可见的,但它必须显示为 Asterix(****) 的密码,并且应该通过双击可见然后可编辑,编辑完成后它应该再次是 Asterix(*****) ).有没有办法将输出文本值转换为密码?我是 Primefaces 的新手。
<p:column headerText="PIN">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="{PinDTO.pin}"/>
</f:facet>
<f:facet name="input">
<p:inputText value="#{PinDTO.pin}"
label="Name" />
</f:facet>
</p:cellEditor>
</p:column>
有没有办法将输出文本值转换为密码?
你可以尝试使用这个标签
<p:password />
更详细的信息可以查看以下内容link
https://www.primefaces.org/showcase/ui/input/password.xhtml?jfwid=e4236
<p:password id="toggle" value="#{passwordView.password6}" toggleMask="true" redisplay="true"/>
我就是这样解决的。
<p:column headerText="PIN" style="width:250px;">
<p:cellEditor>
<f:facet name="output">
<p:password id="password" value="#{PinDTO.Pin}"
style="border:0px;" redisplay="true" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{PinDTO.Pin}" label="Name" />
</f:facet>
</p:cellEditor>
</p:column>
我在 DataTable 中有来自数据库的 PIN 列(作为字符串)。到目前为止,PIN 在 DataTable 中是可见的,但它必须显示为 Asterix(****) 的密码,并且应该通过双击可见然后可编辑,编辑完成后它应该再次是 Asterix(*****) ).有没有办法将输出文本值转换为密码?我是 Primefaces 的新手。
<p:column headerText="PIN">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="{PinDTO.pin}"/>
</f:facet>
<f:facet name="input">
<p:inputText value="#{PinDTO.pin}"
label="Name" />
</f:facet>
</p:cellEditor>
</p:column>
有没有办法将输出文本值转换为密码?
你可以尝试使用这个标签
<p:password />
更详细的信息可以查看以下内容link https://www.primefaces.org/showcase/ui/input/password.xhtml?jfwid=e4236
<p:password id="toggle" value="#{passwordView.password6}" toggleMask="true" redisplay="true"/>
我就是这样解决的。
<p:column headerText="PIN" style="width:250px;">
<p:cellEditor>
<f:facet name="output">
<p:password id="password" value="#{PinDTO.Pin}"
style="border:0px;" redisplay="true" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{PinDTO.Pin}" label="Name" />
</f:facet>
</p:cellEditor>
</p:column>