{"id":3712,"date":"2024-09-12T12:33:34","date_gmt":"2024-09-12T10:33:34","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=3712"},"modified":"2025-03-08T08:55:18","modified_gmt":"2025-03-08T07:55:18","slug":"wiederholung-in-jsf","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2024\/09\/12\/wiederholung-in-jsf\/","title":{"rendered":"Wiederholung in JSF mit JSTL"},"content":{"rendered":"<pre lang=\"xml\">\r\nxmlns:ui=\"http:\/\/java.sun.com\/jsf\/facelets\"\r\nxmlns:c=\"http:\/\/java.sun.com\/jsp\/jstl\/core\"\r\n<\/pre>\n<pre lang=\"java\">\r\n<c:forEach items=\"#{theView.theses}\" var=\"x\">\r\n    <c:choose>\r\n        <c:when test=\"#{x.state eq 'NEED_FOR_ACTION'}\">\r\n            <li style=\"color: darkred;\">#{x.message}<\/li>\r\n        <\/c:when>\r\n        <c:otherwise>\r\n            <li style=\"color: slategray;\">#{x.message}<\/li>\r\n        <\/c:otherwise>\r\n    <\/c:choose>\r\n<\/c:forEach>\r\n<\/pre>\n<pre lang=\"java\">\r\n<ui:repeat value=\"#{theView.theses}\" var=\"x\" varStatus=\"status\">\r\n    <li>\r\n        <h:outputText rendered=\"#{x.state eq 'NEED_FOR_ACTION'}\" value=\"action\"\/>\r\n        <h:outputText rendered=\"#{x.state ne 'NEED_FOR_ACTION'}\" value=\"no action\"\/>\r\n    <\/li>\r\n<\/ui:repeat>\r\n<\/pre>\n<p><a href=\"https:\/\/docs.oracle.com\/javaee\/6\/javaserverfaces\/2.1\/docs\/vdldocs\/facelets\/ui\/repeat.html\">varStatus<\/a>: begin (Integer), end (Integer), index (int), step (Integer), even (boolean), odd (boolean), first (boolean), last (boolean)<\/p>\n<p>siehe auch:<br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/8816212\/how-to-conditionally-render-plain-html-elements-like-divs\">element like &lt;div&gt;<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/3342984\/jstl-in-jsf2-facelets-makes-sense\">&lt;c:forEach&gt; vs &lt;ui:repeat&gt;<\/a> + <a href=\"https:\/\/rogerkeays.com\/jsf-c-foreach-vs-ui-repeat\">c:forEach vs ui:repeat<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/16768798\/cchoose-not-working-in-jsf\">&lt;c:choose&gt; not working<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>xmlns:ui=&#8220;http:\/\/java.sun.com\/jsf\/facelets&#8220; xmlns:c=&#8220;http:\/\/java.sun.com\/jsp\/jstl\/core&#8220; #{x.message} #{x.message} varStatus: begin (Integer), end (Integer), index (int), step (Integer), even (boolean), odd (boolean), first (boolean), last (boolean) siehe auch: element like &lt;div&gt; &lt;c:forEach&gt; vs &lt;ui:repeat&gt; + c:forEach vs ui:repeat &lt;c:choose&gt; not working<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[219,218],"class_list":["post-3712","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-jsf","tag-jstl","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=3712"}],"version-history":[{"count":13,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3712\/revisions"}],"predecessor-version":[{"id":4036,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3712\/revisions\/4036"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=3712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=3712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=3712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}