Commit 66344b41 by Tuukka Kivilahti

some nice examble

1 parent d8809b16
...@@ -17,59 +17,70 @@ ...@@ -17,59 +17,70 @@
<composite:implementation> <composite:implementation>
<h:form> <h:form>
<h:dataTable border="1" id="user" value="#{userView.users}" var="user"> <c:choose>
<h:column> <c:when test='#{sessionHandler.hasPermission("userList", "read") }' >
<f:facet name="header"> <h:dataTable border="1" id="user" value="#{userView.users}" var="user">
<h:outputText value="Id" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.id}" /> <h:outputText value="Id" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.id}" />
<f:facet name="header"> </h:column>
<h:outputText value="Real name" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.firstnames}" /> <h:outputText value="Real name" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.firstnames}" />
<f:facet name="header"> </h:column>
<h:outputText value="Address" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.address}" /> <h:outputText value="Address" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.address}" />
<f:facet name="header"> </h:column>
<h:outputText value="Town" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.town}" /> <h:outputText value="Town" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.town}" />
<f:facet name="header"> </h:column>
<h:outputText value="Zip" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.zip}" /> <h:outputText value="Zip" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.zip}" />
<f:facet name="header"> </h:column>
<h:outputText value="Phone number" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.phone}" /> <h:outputText value="Phone number" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.phone}" />
<f:facet name="header"> </h:column>
<h:outputText value="Sex" /> <h:column>
</f:facet> <f:facet name="header">
<h:outputText value="#{user.female}" /> <h:outputText value="Sex" />
</h:column> </f:facet>
<h:column> <h:outputText value="#{user.female}" />
<f:facet name="header"> </h:column>
<h:outputText value="Edit" /> <h:column>
</f:facet> <f:facet name="header">
<h:commandButton action="#{userView.edit()}" value="Edit" /> <h:outputText value="Edit" />
</h:column> </f:facet>
</h:dataTable> <h:commandButton action="#{userView.edit()}" value="Edit" />
</h:form> </h:column>
</h:dataTable>
</c:when>
<c:otherwise>
TODO: some nice message to user.
</c:otherwise>
</c:choose>
</h:form>
......
...@@ -18,7 +18,7 @@ import fi.insomnia.bortal.model.User; ...@@ -18,7 +18,7 @@ import fi.insomnia.bortal.model.User;
* *
* @author tuukka * @author tuukka
*/ */
@ManagedBean(name = "SessionHandler") @ManagedBean(name = "sessionHandler")
@SessionScoped @SessionScoped
public class SessionHandler { public class SessionHandler {
...@@ -43,8 +43,8 @@ public class SessionHandler { ...@@ -43,8 +43,8 @@ public class SessionHandler {
} }
public boolean hasPermission(String target, RolePermission permission) { public boolean hasPermission(String target, RolePermission permission) {
return false;
return handlerbean.hasPermission(target, getUser(), permission); //return handlerbean.hasPermission(target, getUser(), permission);
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!