jQuery样式的复选框在ajax更新时会丢失它们的样式

时间:2014-08-26 12:31:30

标签: jsf-2 primefaces

我使用p:commandButton来显示对话框,这是我的代码:

<h:panelGroup layout="block" styleClass="actions">
  <h:form>
    <p:commandButton value="Select" styleClass="select"
      action="#{antecedants.initFA('hyper',1)}"
      update=":dialog" oncomplete="select_hyper.show()"/>
  </h:form> 
</h:panelGroup>

该对话框包含h:selectManyCheckbox,我使用css自定义了复选框图标。 问题是当我打开对话框时,它会打开默认的复选框图标,而不是自定义的复选框图标,当我删除update =&#34;:dialog&#34;从commandButton它工作正常,我看到我的自定义图标复选框。 我需要保持更新。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

以下是我的工作方式以及它的工作原理:在p:commandButton中打开我添加的对话框,完成对style_checkboxes()JQuery函数的调用,该函数放置正确的样式。

<p:commandButton value="Select" styleClass="select" action="#{ant('mr',1)}"update=":dialog21"oncomplete="select_maladiesRenales.show();style_checkboxes();"/>

谢谢大家的帮助。