Je suis en train de répliquer primefaces sous forme de dialogue ajax comme dans Primefaces vitrineprimefaces Boîte de dialogue ne fonctionne pas
Mon extrait de code JSF est comme ci-dessous
<h:body>
<p:commandButton id="showDialogButton" type="button" value="Show"
onclick="PF('dlg').show()" />
<p:dialog header="Enter FirstName" widgetVar="dlg" appendToBody="true"
resizable="false">
<h:form id="form">
<h:panelGrid columns="2" style="margin-bottom:10px">
<h:outputLabel for="firstName" value="firstName:" />
<p:inputText id="firstName" value="#{backingBean.firstName}" />
</h:panelGrid>
<p:commandButton id="submitButton" value="Submit" update=":display"
oncomplete="PF('dlg').hide();" />
</h:form>
</p:dialog>
<p:outputPanel id="display" style="display:block;margin-top:10px;">
<h:outputText id="name" value="Hello #{backingBean.firstName}"
rendered="#{not empty backingBean.firstName}" />
</p:outputPanel>
Mon managed bean
@ManagedBean
@ViewScoped
public class BackingBean implements Serializable{
private String firstName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
}
Aucune boîte de dialogue ne s'affiche en cliquant sur le bouton Soumettre :(. ded appendToBody = "true" mais pas de résultat. En d'autres termes, j'obtiens une erreur javascript en tant que "Object Expected". S'il vous plaît aidez-moi à résoudre ce problème.
Le second est-il un appel javascript? Je veux juste savoir la différence entre ces deux appels. –
J'ai éditer ma réponse c'est plus clair pour vous? –
Merci une tonne Lamq.J'utilise PF 3.5, comme vous l'avez mentionné, cela ne peut fonctionner avec onclick = "dlg.show() – javawarrior