当验证失败时,我正在渲染<p:outputLabel>
。
<p:outputLabel value="Validation Failed"
styleClass="validation-error"
rendered="#{facesContext.validationFailed}"
onfocus="myMethod();"/>
我希望在呈现此标签时执行JavaScript函数myMethod()
。我还使用了onfocus
属性,但它不起作用。
答案 0 :(得分:1)
忽略潜在的设计问题(也许您实际需要document event listener?),您可以通过简单地嵌套<script>
(或<h:outputScript>
)来实现这一目标组件。
<p:outputLabel ...><script>myFunction()</script></p:outputLabel>
我只将“myMethod”重命名为“myFunction”符合JavaScript术语。