{"id":167,"date":"2020-04-13T09:22:27","date_gmt":"2020-04-13T07:22:27","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=167"},"modified":"2022-12-05T09:22:44","modified_gmt":"2022-12-05T08:22:44","slug":"primefaces-meldungen-werden-nach-der-action-eines-pcommandbutton-nicht-angezeigt","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=167","title":{"rendered":"Primefaces: Meldungen werden nach der Action eines p:commandButton nicht angezeigt"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Folgende Situation: ein Command Button (wir arbeiten hier mit PrimeFaces 8) solle eine Anmeldung ausl\u00f6sen. W\u00e4hrend dieser k\u00f6nnen Fehler auftreten, die in einem<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \n&lt;p:growl \/&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">oder<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \n&lt;p:messages \/&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Element angezeigt werden sollen. Der Button sieht wie folgt aus:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \n&lt;p:commandButton value=\"Registrieren\/Anmelden\" action=\"#{myBean.registerLoginAction}\" \n     process=\"login,password\" update=\"@form\" \/&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es wird die Action registerLoginAction der Backing Bean myBean ausgef\u00fchrt. Die Felder login und password werden mit process an die Backing Bean weitergegeben und mit update das Formular aktualisiert. Bei Fehlern erscheinen jedoch die Meldungen <strong>nicht<\/strong>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Button durch einen h:commandButton ersetzt wird, funktioniert die Anzeige, da ein kompletter submit erfolgt &#8211; was hier nicht gew\u00fcnscht ist. Die L\u00f6sung des Problems ist, dass auch der Button in process aufgenommen werden muss:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \n&lt;p:commandButton value=\"Registrieren\/Anmelden\" action=\"#{myBean.registerLoginAction}\" \n     process=\"login,password,@this\" update=\"@form\" \/&gt;\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Folgende Situation: ein Command Button (wir arbeiten hier mit PrimeFaces 8) solle eine Anmeldung ausl\u00f6sen. W\u00e4hrend dieser k\u00f6nnen Fehler auftreten, die in einem &lt;p:growl \/&gt; oder &lt;p:messages \/&gt; Element angezeigt werden sollen. Der Button sieht wie folgt aus: &lt;p:commandButton value=&#8220;Registrieren\/Anmelden&#8220; action=&#8220;#{myBean.registerLoginAction}&#8220; process=&#8220;login,password&#8220; update=&#8220;@form&#8220; \/&gt; Es wird die Action registerLoginAction der Backing Bean myBean ausgef\u00fchrt. Die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-167","post","type-post","status-publish","format-standard","hentry","category-jee"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=167"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/167\/revisions"}],"predecessor-version":[{"id":168,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/167\/revisions\/168"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}