Rendered-Attribut in PrimeFaces
Ich würde gerne eine Gruppe von Komponenten, die werden nur gerendert, wenn eine bestimmte Bedingung erfüllt ist. So etwas wie dieses:
<p:ajax event="select" update=":containerEditorForm:eventTabs:actionProperties"/>
...
<p:column>
<p:outputPanel id="actionProperties">
<p:outputPanel rendered="#{commandBean.eventList.activationActionTree.selectedNode ne null}">
<p:message>message1</p:message>
<p:message>message2</p:message>
</p:outputPanel>
</p:outputPanel>
</p:column>
Die oben genannte Lösung funktioniert gut, aber ist es wirklich notwendig, haben zwei outputPanel
Komponenten oder andere container-Komponenten, um dies möglich zu machen? (Der Außenwand mit der id
Attribut, und das Innenblech mit der rendered
- Attribut.) Im Idealfall würde ich id
und rendered
im gleichen element, aber das scheint nicht zu funktionieren.
schauen Sie hier für eine detaillierte Erklärung, stackoverflow.com/questions/4573190/...
InformationsquelleAutor Ariod | 2012-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die JSF-tag für die rendering-Komponente wie als ich erwähne dies, ist die Arbeit mit der id.
InformationsquelleAutor Ghanshyam