我正在渲染 <p:outputLabel>
,当验证失败时是这样的。
<p:outputLabel value="Validation Failed"
styleClass="validation-error"
rendered="#{facesContext.validationFailed}"
onfocus="myMethod();"/>
我想执行一个 JavaScript 函数,即 myMethod()
,当呈现此标签时。我还用过onfocus
属性,但不起作用。
最佳答案
忽略潜在的设计问题(也许您实际上需要 document event listener ?),您可以通过简单地嵌套 <script>
来实现此目的(或 <h:outputScript>
)在组件中。
<p:outputLabel ...><script>myFunction()</script></p:outputLabel>
我只是将“myMethod”重命名为“myFunction”,符合 JavaScript 术语。
关于javascript - 执行 JavaScript 方法,当 p :outputLabel is rendered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965382/