📄 resourcepermission.jspf
字号:
<%@ page import="com.sslexplorer.policyframework.PolicyConstants" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="/sslexplorer/taglibs/explorer" prefix="explorer" %>
<%@ taglib uri="/sslexplorer/taglibs/tabs" prefix="tabs" %>
<%@ taglib uri="/sslexplorer/taglibs/input" prefix="input" %>
<%@ taglib uri="http://ajaxtags.org/tags/ajax" prefix="ajax" %>
<div id="page_resourcePermission" class="tabbedForm">
<tiles:useAttribute name="updateAction" scope="request" classname="java.lang.String"/>
<explorer:form method="post" action="<%= updateAction %>">
<html:hidden property="referer"/>
<html:hidden property="actionTarget"/>
<html:hidden property="selectedTab"/>
<html:hidden property="_charset_"/>
<tabs:tabSet name="resourcePermissionForm" bundle="policyframework" resourcePrefix="editResourcePermission.tab">
<tabs:tabHeadings/>
<tabs:tab tabName="details">
<table class="dialog_form_table" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr class="formText">
<td class="label">
<div class="required">
<bean:message key="editResourcePermission.resourceName" bundle="policyframework"/>
</div>
</td>
<td class="value">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:text tabindex="1" property="resourceName" maxlength="32"/>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:text disabled="true" tabindex="1" property="resourceName" maxlength="32"/>
</logic:equal>
</td>
</tr>
<tr class="formTextArea">
<td class="label">
<div class="required">
<bean:message key="editResourcePermission.resourceDescription" bundle="policyframework"/>
</div>
</td>
<td class="value">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:textarea tabindex="2" property="resourceDescription"/>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:textarea disabled="true" tabindex="2" property="resourceDescription"/>
</logic:equal>
</td>
</tr>
</tbody>
</table>
</tabs:tab>
<tabs:tab tabName="permissions">
<table>
<tr class="formCombo">
<td class="label">
<bean:message key="editResourcePermission.resourcePermissions.resourceType" bundle="policyframework"/>
</td>
<td class="value">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:select styleId="resourceTypeSelector" onchange="setActionTarget('selectResourceType'); document.forms[0].submit();" property="selectedResourceType">
<logic:iterate name="resourcePermissionForm" property="resourceTypes" id="resourceType" type="com.sslexplorer.policyframework.ResourceType">
<html:option value="<%= String.valueOf(resourceType.getResourceTypeId()) %>" key="<%= "resourceType." + resourceType.getResourceTypeId() + ".title" %>" bundle="<%= resourceType.getBundle() %>"></html:option>
</logic:iterate>
</html:select>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:select disabled="true" styleId="resourceTypeSelector" onchange="setActionTarget('selectResourceType'); document.forms[0].submit();" property="selectedResourceType">
<logic:iterate name="resourcePermissionForm" property="resourceTypes" id="resourceType" type="com.sslexplorer.policyframework.ResourceType">
<html:option value="<%= String.valueOf(resourceType.getResourceTypeId()) %>" key="<%= "resourceType." + resourceType.getResourceTypeId() + ".title" %>" bundle="<%= resourceType.getBundle() %>"></html:option>
</logic:iterate>
</html:select>
</logic:equal>
</td>
<td class="action"/>
</tr>
<tr class="formSelect">
<td class="label">
<bean:message key="editResourcePermission.resourcePermissions.permissions" bundle="policyframework"/>
</td>
<td class="value">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:select styleId="availablePermissions" multiple="true" size="5" property="selectedAvailablePermissions">
<logic:iterate name="resourcePermissionForm" property="availablePermissions" id="permission" type="com.sslexplorer.policyframework.Permission">
<html:option value="<%= String.valueOf(permission.getId()) %>" key="<%= "permission." + permission.getId() + ".title" %>" bundle="<%= permission.getBundle() %>"></html:option>
</logic:iterate>
</html:select>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:select disabled="true" styleId="availablePermissions" multiple="true" size="5" property="selectedAvailablePermissions">
<logic:iterate name="resourcePermissionForm" property="availablePermissions" id="permission" type="com.sslexplorer.policyframework.Permission">
<html:option value="<%= String.valueOf(permission.getId()) %>" key="<%= "permission." + permission.getId() + ".title" %>" bundle="<%= permission.getBundle() %>"></html:option>
</logic:iterate>
</html:select>
</logic:equal>
</td>
<td class="action">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:submit styleClass="multiAdd" onclick="setActionTarget('addSelected'); return true">
<bean:message key="editResourcePermission.resourcePermissions.addSelected" bundle="policyframework"/>
</html:submit>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:submit disabled="true" styleClass="multiAdd" onclick="setActionTarget('addSelected'); return true">
<bean:message key="editResourcePermission.resourcePermissions.addSelected" bundle="policyframework"/>
</html:submit>
</logic:equal>
</td>
</tr>
<tr class="formSelect">
<td class="label">
<div class="required">
<bean:message key="editResourcePermission.resourcePermissions.selectedPermissions" bundle="policyframework"/>
</div>
</td>
<td class="value">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:select styleId="selectedPermissions" multiple="true" size="7" property="selectedResourceTypePermissions">
<logic:iterate name="resourcePermissionForm" property="resourceTypePermissions" id="permission" type="com.sslexplorer.policyframework.ResourceTypeResourcePermission">
<html:option value="<%= permission.getResourceType().getResourceTypeId() + "-" + permission.getResourcePermission().getId() %>">
<bean:message key="<%= "permission." + permission.getResourcePermission().getId() + ".title" %>" bundle="<%= permission.getResourcePermission().getBundle() %>"/> <bean:message key="<%= "resourceType." + permission.getResourceType().getResourceTypeId() + ".title" %>" bundle="<%= permission.getResourceType().getBundle() %>"/>
</html:option>
</logic:iterate>
</html:select>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:select disabled="true" styleId="selectedPermissions" multiple="true" size="7" property="selectedResourceTypePermissions">
<logic:iterate name="resourcePermissionForm" property="resourceTypePermissions" id="permission" type="com.sslexplorer.policyframework.ResourceTypeResourcePermission">
<html:option value="<%= permission.getResourceType().getResourceTypeId() + "-" + permission.getResourcePermission().getId() %>">
<bean:message key="<%= "permission." + permission.getResourcePermission().getId() + ".title" %>" bundle="<%= permission.getResourcePermission().getBundle() %>"/> <bean:message key="<%= "resourceType." + permission.getResourceType().getResourceTypeId() + ".title" %>" bundle="<%= permission.getResourceType().getBundle() %>"/>
</html:option>
</logic:iterate>
</html:select>
</logic:equal>
</td>
<td class="action">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<html:submit styleClass="multiRemove" onclick="setActionTarget('removeSelected'); return true">
<bean:message key="editResourcePermission.resourcePermissions.removeSelected" bundle="policyframework"/>
</html:submit>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<html:submit disabled="true" styleClass="multiRemove" onclick="setActionTarget('removeSelected'); return true">
<bean:message key="editResourcePermission.resourcePermissions.removeSelected" bundle="policyframework"/>
</html:submit>
</logic:equal>
</td>
</tr>
</table>
</tabs:tab>
<tabs:tab tabName="policies">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<input:multiSelectListBox
tabindex="1"
rows="14"
sourceTitleKey="editResourcePermission.availablePolicies.title"
targetTitleKey="editResourcePermission.selectedPolicies.title"
allowReordering="true"
upKey="policySelection.moveUp"
downKey="policySelection.moveDown"
addKey="editResourcePermission.addPolicy"
removeKey="editResourcePermission.removePolicy"
configureKey="editResourcePermission.configurePolicies"
configureOnClick="window.location = '/configurePolicies.do'"
bundle="policyframework"
styleClass="multiSelect"
modelName="resourcePermissionForm"
modelProperty="policyModel"
name="resourcePermissionForm"
property="selectedPolicies"/>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<input:multiSelectListBox
disabled="true"
tabindex="1"
rows="14"
sourceTitleKey="editResourcePermission.availablePolicies.title"
targetTitleKey="editResourcePermission.selectedPolicies.title"
allowReordering="true"
upKey="policySelection.moveUp"
downKey="policySelection.moveDown"
addKey="editResourcePermission.addPolicy"
removeKey="editResourcePermission.removePolicy"
configureKey="editResourcePermission.configurePolicies"
configureOnClick="window.location = '/configurePolicies.do'"
bundle="policyframework"
styleClass="multiSelect"
modelName="resourcePermissionForm"
modelProperty="policyModel"
name="resourcePermissionForm"
property="selectedPolicies"/>
</logic:equal>
</tabs:tab>
<logic:notEqual name="resourcePermissionForm" property="resource.permissionClass" value="<%= PolicyConstants.PERSONAL_CLASS %>">
<tabs:tab tabName="delegation">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<input:multiSelectListBox
tabindex="1"
sourceTitleKey="policySelection.availablePolicies.title"
targetTitleKey="policySelection.selectedPolicies.title"
addKey="policySelection.addPolicy"
removeKey="policySelection.removePolicy"
rows="10"
configureKey="policySelection.configurePolicies"
configureOnClick="window.location = '/configurePolicies.do'"
bundle="policyframework"
styleClass="multiSelect"
modelName="resourcePermissionForm"
modelProperty="delegatedPolicyModel"
name="resourcePermissionForm"
property="selectedDelegatedPolicies"/>
<div id="onward_delegation">
<html:checkbox property="onwardDelegation"><bean:message key="editResourcePermission.onwardDelegation" bundle="policyframework"/></html:checkbox>
</div>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<input:multiSelectListBox
disabled="true"
tabindex="1"
sourceTitleKey="policySelection.availablePolicies.title"
targetTitleKey="policySelection.selectedPolicies.title"
addKey="policySelection.addPolicy"
removeKey="policySelection.removePolicy"
rows="10"
configureKey="policySelection.configurePolicies"
configureOnClick="window.location = '/configurePolicies.do'"
bundle="policyframework"
styleClass="multiSelect"
modelName="resourcePermissionForm"
modelProperty="delegatedPolicyModel"
name="resourcePermissionForm"
property="selectedDelegatedPolicies"/>
<div id="onward_delegation">
<html:checkbox disabled="true" property="onwardDelegation"><bean:message key="editResourcePermission.onwardDelegation" bundle="policyframework"/></html:checkbox>
</div>
</logic:equal>
</tabs:tab>
</logic:notEqual>
</tabs:tabSet>
<div class="button_bar">
<logic:equal value="false" name="resourcePermissionForm" property="readOnly">
<div class="formButton">
<html:submit styleClass="save" onclick="setActionTarget('commit'); return true"><bean:message key="editResourcePermission.commit" bundle="policyframework"/></html:submit>
</div>
<div class="formButton">
<html:submit styleClass="cancel" onclick="setActionTarget('cancel'); return true"><bean:message key="editResourcePermission.cancel" bundle="policyframework"/></html:submit>
</div>
</logic:equal>
<logic:equal value="true" name="resourcePermissionForm" property="readOnly">
<div class="formButton">
<html:submit styleClass="close" onclick="setActionTarget('cancel'); return true"><bean:message key="editResourcePermission.close" bundle="policyframework"/></html:submit>
</div>
</logic:equal>
</div>
</explorer:form>
</div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -