Primefacesセレクターを試していますが、を更新できなかったようpanelGroup
です。
<h:panelGroup layout="block" styleClass="updateMe">
<h:outputText value="#{bean.value}"/>
</h:panelGroup>
<h:form>
<h:inputText value="#{bean.value}"/>
<h:commandButton value="submit">
<p:ajax process="@form" update="@(.updateMe)" oncomplete="alert(1)"/>
</h:commandButton>
</h:form>
この場合、panelGroup
決して更新されません。しかし、に変更するpanelGroup
と<p:outputPanel>
、正常に機能しました。
生成されたHTMLを観察すると、唯一の違いは、によって<span>
生成されたHTMLにはがpanelGroup
ないのid
に対し、によって生成されたHTMLにはが含まれoutputPanel
ていることid
です。これが、最初のものが更新されない理由である可能性があります(cos jQueryセレクターがコンポーネントIDを見つけることができませんでしたか?)
その場合、IDを持たず、Primefacesセレクターを使用するときに避ける必要がある他のコンポーネントはありますか?