dlestrat 2004/11/29 13:12:45 Added: applications/security/src/webapp/WEB-INF/security/rolemgt role-mgt.jsp roles-view.jsp role-add-user.jsp role-add.jsp role-add-group.jsp Log: http://nagoya.apache.org/jira/browse/JS2-23#action_55991 Revision Changes Path 1.1 jakarta-jetspeed-2/applications/security/src/webapp/WEB-INF/security/rolemgt/role-mgt.jsp Index: role-mgt.jsp =================================================================== <%@ page session="true" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%> <% /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ %> <f:view> <f:loadBundle basename="org.apache.jetspeed.portlets.security.resources.RoleMgtResources" var="roleMgtMessages"/> <h:panelGroup> <x:panelTabbedPane styleClass="tabs" activeTabStyleClass="activeTabs" inactiveTabStyleClass="inactiveTabs" width="400"> <x:tabChangeListener type="org.apache.jetspeed.portlets.security.rolemgt.PanelTabStateListener" /> <x:panelTab id="viewRolesTab" label="#{roleMgtMessages['viewRoles']}" rendered="#{roleMgtPanelTabState.renderViewRoles}"> <jsp:include page="roles-view.jsp" /> </x:panelTab> <x:panelTab id="editRoleTab" label="#{roleMgtMessages['viewRoles']}" rendered="#{roleMgtPanelTabState.renderEditRole}"> <h:form id="selection"> <h:selectOneMenu id="seloneMenuPanel" value="#{stackState.selected}" styleClass="selectOneMenu" onchange="document.forms['selection'].submit();"> <f:selectItem itemValue="addUserToRole" itemLabel="#{roleMgtMessages['addUserToRole']}" /> <f:selectItem itemValue="addGroupToRole" itemLabel="#{roleMgtMessages['addGroupToRole']}" /> </h:selectOneMenu> </h:form> <x:panelStack id="stack" selectedPanel="#{stackState.selected}"> <h:panelGroup id="addUserToRole"> <jsp:include page="role-add-user.jsp" /> </h:panelGroup> <h:panelGroup id="addGroupToRole"> <jsp:include page="role-add-group.jsp" /> </h:panelGroup> </x:panelStack> </x:panelTab> <x:panelTab id="addRoleTab" label="#{roleMgtMessages['addRole']}" rendered="true"> <jsp:include page="role-add.jsp" /> </x:panelTab> </x:panelTabbedPane> </h:panelGroup> </f:view> 1.1 jakarta-jetspeed-2/applications/security/src/webapp/WEB-INF/security/rolemgt/roles-view.jsp Index: roles-view.jsp =================================================================== <%@ page session="true" contentType="text/html;charset=utf-8"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%> <% /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ %> <h:outputText value="#{roleMgtMessages['viewRoleInfo']}" styleClass="portlet-msg-info" /> <f:verbatim><br></f:verbatim> <x:messages id="roleSelectManyCheckboxMsgList" layout="table" styleClass="portlet-msg-error" showDetail="true" summaryFormat="{0} " /> <f:verbatim><br></f:verbatim> <h:form name="roleSelectManyCheckboxForm"> <x:selectManyCheckbox id="roleSelectManyCheckbox" value="#{roleActionForm.selectedRoles}" layout="spread" /> <x:tree id="tree" value="#{roleTreeTable.treeModel}" var="roleTreeItem" styleClass="tree" nodeClass="tree-node" headerClass="portlet-table-header" footerClass="portlet-table-footer" rowClasses="portlet-table-row1, portlet-table-row2" columnClasses="portlet-table-col1, portlet-table-col2" selectedNodeClass="tree-node-selected" expandRoot="true"> <h:column> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['selectHeader']}" /> </f:facet> <x:treeCheckbox for="roleSelectManyCheckbox" itemValue="#{roleTreeItem.fullPath}" /> </h:column> <x:treeColumn> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['roleHierarchy']}" /> </f:facet> <h:commandLink action="none"> <h:outputText value="#{roleTreeItem.roleName}" /> <f:param name="addRoleToParam" value="#{roleTreeItem.fullPath}"/> <f:actionListener type="org.apache.jetspeed.portlets.security.rolemgt.AddRoleCommandLinkActionListener" /> </h:commandLink> </x:treeColumn> <f:facet name="footer"> <h:panelGroup> <h:form name="roleMgt"> <h:commandButton id="editRoleAction" action="none" value="#{roleMgtMessages['editRole']}"> <f:actionListener type="org.apache.jetspeed.portlets.security.rolemgt.RoleActionListener" /> </h:commandButton> <f:verbatim> </f:verbatim> <h:commandButton id="removeRoleCmd" value="#{roleMgtMessages['removeRole']}"/> </h:form> </h:panelGroup> </f:facet> </x:tree> </h:form> <f:verbatim><br></f:verbatim> 1.1 jakarta-jetspeed-2/applications/security/src/webapp/WEB-INF/security/rolemgt/role-add-user.jsp Index: role-add-user.jsp =================================================================== <%@ page session="true" contentType="text/html;charset=utf-8"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%> <% /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ %> <h:outputText value="#{roleMgtMessages['currentRolePath']}" styleClass="PTitleContent" /> <f:verbatim> </f:verbatim> <h:outputText value="#{roleActionForm.rolePath}" /> <f:verbatim><br></f:verbatim> <h:outputText value="#{roleMgtMessages['currentRoleName']}" styleClass="PTitleContent" /> <f:verbatim> </f:verbatim> <h:outputText value="#{roleActionForm.roleName}" /> <f:verbatim><br><br></f:verbatim> <h:panelGrid columns="3" styleClass="portlet-scroller-grid" rowClasses="portlet-scroller-grid"> <h:panelGroup> <h:outputText value="#{roleMgtMessages['availableUsersHeader']}" styleClass="PTitleContent" /> <f:verbatim><br></f:verbatim> <x:dataTable id="availableUsersTable" headerClass="portlet-table-header" footerClass="portlet-table-footer" rowClasses="portlet-table-row1, portlet-table-row2" columnClasses="portlet-table-col1, portlet-table-col2" var="availableUser" value="#{availableUsersList.availableUsers}" preserveDataModel="true" rows="10" > <h:column> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['selectHeader']}" /> </f:facet> <h:outputText value="X" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['username']}" /> </f:facet> <h:outputText value="#{availableUser.username}" /> </h:column> </x:dataTable> <x:dataScroller id="availableUsersScroller" for="availableUsersTable" fastStep="5" pageCountVar="availableUserPageCount" pageIndexVar="availableUserPageIndex" styleClass="portlet-scroller" paginator="true" paginatorMaxPages="5" paginatorTableClass="portlet-paginator" paginatorActiveColumnStyle="font-weight:bold;" > <% /* f:facet name="previous"> <h:graphicImage url="images/icon_previous.gif" border="0" /> </f:facet> <f:facet name="next"> <h:graphicImage url="images/icon_next.gif" border="0" /> </f:facet */ %> </x:dataScroller> <x:dataScroller id="availableUsersScrollerPages" for="availableUsersTable" pageCountVar="availableUserPageCount" pageIndexVar="availableUserPageIndex" > <h:outputFormat value="#{roleMgtMessages['scrollerPages']}"> <f:param value="#{availableUserPageIndex}" /> <f:param value="#{availableUserPageCount}" /> </h:outputFormat> </x:dataScroller> </h:panelGroup> <h:panelGroup> <f:verbatim>Rigth<br></f:verbatim> <f:verbatim>Left<br></f:verbatim> </h:panelGroup> <h:panelGroup> <h:outputText value="#{roleMgtMessages['selectedUsersHeader']}" styleClass="PTitleContent" /> <f:verbatim><br></f:verbatim> <x:dataTable id="selectedUsersTable" headerClass="portlet-table-header" footerClass="portlet-table-footer" rowClasses="portlet-table-row1, portlet-table-row2" columnClasses="portlet-table-col1, portlet-table-col2" var="selectedUser" value="#{selectedUsersList.selectedUsers}" preserveDataModel="true" rows="10" > <h:column> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['selectHeader']}" /> </f:facet> <h:outputText value="X" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="#{roleMgtMessages['username']}" /> </f:facet> <h:outputText value="#{selectedUser.username}" /> </h:column> </x:dataTable> <x:dataScroller id="selectedUsersScroller" for="selectedUsersTable" fastStep="5" pageCountVar="selectedUserPageCount" pageIndexVar="selectedUserPageIndex" styleClass="portlet-scroller" paginator="true" paginatorMaxPages="5" paginatorTableClass="portlet-paginator" paginatorActiveColumnStyle="font-weight:bold;" > <% /* f:facet name="previous"> <h:graphicImage url="images/icon_previous.gif" border="0" /> </f:facet> <f:facet name="next"> <h:graphicImage url="images/icon_next.gif" border="0" /> </f:facet */ %> </x:dataScroller> <x:dataScroller id="selectedUsersScrollerPages" for="selectedUsersTable" pageCountVar="selectedUserPageCount" pageIndexVar="selectedUserPageIndex" > <h:outputFormat value="#{roleMgtMessages['scrollerPages']}"> <f:param value="#{selectedUserPageIndex}" /> <f:param value="#{selectedUserPageCount}" /> </h:outputFormat> </x:dataScroller> </h:panelGroup> </h:panelGrid> 1.1 jakarta-jetspeed-2/applications/security/src/webapp/WEB-INF/security/rolemgt/role-add.jsp Index: role-add.jsp =================================================================== <%@ page session="true" contentType="text/html;charset=utf-8"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <% /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ %> <h:outputText value="#{roleMgtMessages['currentParentRolePath']}" styleClass="PTitleContent" /> <f:verbatim> </f:verbatim> <h:outputText value="#{roleActionForm.parentRole.fullPath}" /> <f:verbatim><br></f:verbatim> <h:outputText value="#{roleMgtMessages['currentParentRoleName']}" styleClass="PTitleContent" /> <f:verbatim> </f:verbatim> <h:outputText value="#{roleActionForm.parentRole.roleName}" /> <f:verbatim><br><br></f:verbatim> <h:form id="addRoleForm" name="addRoleForm"> <h:panelGrid columns="2" columnClasses="portlet-form-label, portlet-form-input-field"> <h:outputLabel for="roleName" value="#{roleMgtMessages['roleNameLabel']}"/> <h:panelGroup> <h:inputText id="roleName" value="#{roleActionForm.roleName}" required="true" /> <f:verbatim><br></f:verbatim> <h:message for="roleName" styleClass="portlet-msg-error" showDetail="true" showSummary="false" /> </h:panelGroup> <h:panelGroup> <h:commandButton id="addRoleAction" action="none" value="#{roleMgtMessages['addRole']}" styleClass="portlet-form-button"> <f:actionListener type="org.apache.jetspeed.portlets.security.rolemgt.RoleActionListener" /> </h:commandButton> </h:panelGroup> <h:panelGroup/> </h:panelGrid> </h:form> <f:verbatim><br></f:verbatim> 1.1 jakarta-jetspeed-2/applications/security/src/webapp/WEB-INF/security/rolemgt/role-add-group.jsp Index: role-add-group.jsp =================================================================== <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <f:verbatim><p>Add Group to Role</p></f:verbatim> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]