我一直试图为placeholder
显示h:inputSecret
,但无法执行。对于placeholder
不存在h:inputSecret
属性,这是一个小问题,但我没有找到任何解决方案。
谁能建议我解决方案?
最佳答案
我认为不是JSF的所有内容都传递给浏览器进行渲染了吗?
因此,这种假设是错误的。 Unspecified组件属性被JSF渲染器忽略。
基本上,您可以使用以下选项使其正常工作:
为h:inputText
实现自定义渲染器。
实现一个自定义组件(使用自定义渲染器)。
实施基于JS的解决方案。
寻找一个支持此功能的组件库。例如,PrimeFaces为此有一个<p:watermark>
,它为浏览器提供了基于JS的优美降级功能,该浏览器不支持输入的placeholder
属性。
StackOverflow same Question
Stack overflow similar question
关于html - 如何显示h:inputSecret的占位符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24359641/