Masterpurzel
Mitglied
Mh... der Fehler muss eigentlich irgendwo im JSP liegen, wobei ich momentan keinen finden kann. Kannst du noch ein wenig mehr von der JSP preis geben? Weil an dem kleinen Schnipsel liegt das Problem meiner Ansicht nach nicht.
Ok, hier das ganze datatable:
Java:
<h:dataTable id="forum" value="#{Forum__frontend.forum_ansicht}" var="item" bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" first="#{Forum__frontend.first}" rows="5" width="100%" dir="LTR" frame="hsides" rules="all" summary="This is a JSF code to create dataTable.">
<f:facet name="header">
<%
if(request.getParameter("forumID") == null && request.getParameter("threadID") == null) {
%><h:outputText value="#{Forum__frontend.rows} Foren"></h:outputText><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") == null) {
%><h:outputText value="#{Forum__frontend.rows} Themen"></h:outputText><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") != null) {
%><h:outputText value="#{Forum__frontend.rows} Beiträge"></h:outputText><%
}
%>
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value=""></h:outputText>
</f:facet>
<%
if(request.getParameter("forumID") == null && request.getParameter("threadID") == null) {
%><h:outputText value=""></h:outputText><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") == null) {
%><h:outputText value=""></h:outputText><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") != null) {
%><h:outputText value="#{item.username}"></h:outputText><br /><h:graphicImage alt="Profil-Image" url="./resources/images/user/#{item.profil_image}" width="70" height="60" rendered="#{item.profil_image != null}"></h:graphicImage><h:graphicImage alt="Profil-Image" url="./resources/images/user/default.jpg" rendered="#{item.profil_image eq null}"></h:graphicImage><%
}
%>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Titel"></h:outputText>
</f:facet>
<%
if(request.getParameter("forumID") == null && request.getParameter("threadID") == null) {
%><h:form id="commandLinkForum"><h:commandLink value="#{item.titel}" action="#{Forum__frontend.goToForum}"><f:param name="forumid" value="#{item.id}" /></h:commandLink></h:form><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") == null) {
%><h:form id="commandLinkThread"><h:commandLink value="#{item.titel}" action="#{Forum__frontend.goToThread}"><f:param name="forumid" value="#{item.forumid}" /><f:param name="threadid" value="#{item.id}" /></h:commandLink></h:form><%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") != null) {
%>
<h2><h:outputText value="#{item.datum}"></h:outputText>, <h:outputText value="#{item.zeit}"></h:outputText> | <h:outputText value="#{item.titel}"></h:outputText></h2>
<h:outputText value="#{item.message}" escape="false"></h:outputText>
<br />
<h:outputLink value="forum.faces?edit=#{item.id}" rendered="#{item.username eq Login_Logout.username}"><h:outputText value="Bearbeiten"></h:outputText></h:outputLink>
<%
}
%>
</h:column>
<%
if(request.getParameter("forumID") == null && request.getParameter("threadID") == null) {
%>
<h:column>
<f:facet name="header">
<h:outputText value="Anzahl Themen" />
</f:facet>
<h:outputText value="1"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Moderatoren"></h:outputText>
</f:facet>
<h:outputText value="admin"></h:outputText>
</h:column>
<%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") == null) {
%>
<h:column>
<f:facet name="header">
<h:outputText value="Anzahl Beiträge" escape="false"></h:outputText>
</f:facet>
<h:outputText value="1"></h:outputText>
</h:column>
<%
} else if(request.getParameter("forumID") != null && request.getParameter("threadID") != null) {
%>
<%
}
%>
<f:facet name="footer">
<h:panelGroup>
<h:form>
<h:commandButton value="Zurück" action="#{Forum__frontend.zurueck}" rendered="#{pricelistBean.zurueckVisible}" />
<h:commandButton value="Weiter" action="#{Forum__frontend.weiter}" rendered="#{pricelistBean.weiterVisible}" />
</h:form>
Test Anzahl Reihen: <h:outputText value="#{Forum__frontend.test}"></h:outputText>
</h:panelGroup>
</f:facet>
</h:dataTable>