⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resourcepermission.jspf

📁 这是linux下ssl vpn的实现程序
💻 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() %>"/>&nbsp;<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() %>"/>&nbsp;<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 + -