📄 accountcontent.jspf
字号:
<%@ page import="com.sslexplorer.security.UserAttributeDefinition" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="/sslexplorer/taglibs/security" prefix="security" %>
<%@ taglib uri="/sslexplorer/taglibs/explorer" prefix="explorer" %>
<%@ taglib uri="/sslexplorer/taglibs/table" prefix="table" %>
<%@ taglib uri="/sslexplorer/taglibs/input" prefix="input" %>
<%@ taglib uri="/sslexplorer/taglibs/tabs" prefix="tabs" %>
<%@ taglib uri="http://ajaxtags.org/tags/ajax" prefix="ajax" %>
<bean:define id="userAccountForm" name="userAccountForm" type="com.sslexplorer.security.forms.UserAccountForm"/>
<div id="page_account" class="tabbedForm">
<explorer:form focus="<%= userAccountForm.getEditing() ? "fullname" : "username" %>" action="<%= userAccountForm.getEditing() ? "/editAccount.do" : "/createAccount.do" %>">
<html:hidden property="actionTarget" />
<html:hidden property="_charset_"/>
<html:hidden property="referer"/>
<tabs:tabSet name="userAccountForm" bundle="security" resourcePrefix="createAccount.tab">
<tabs:tabHeadings/>
<tabs:tab tabName="details">
<table class="dialog_form_table">
<tbody>
<tr class="formPassword">
<td class="label">
<div class="required">
<bean:message key="createAccount.username" bundle="security" />
</div>
</td>
<td class="value">
<logic:equal value="true" name="userAccountForm" property="editing">
<html:text disabled="true" property="username" />
<html:hidden property="username" />
</logic:equal>
<logic:equal value="false" name="userAccountForm" property="editing">
<html:text disabled="false" property="username" maxlength="32"/>
</logic:equal>
</td>
</tr>
<tr class="formText">
<td class="label">
<div class="required">
<bean:message key="createAccount.fullname" bundle="security" />
</div>
</td>
<security:databaseWriteEnabledTest databaseWriteEnabled="true">
<td class="value">
<html:text disabled="false" property="fullname" size="30" maxlength="32"/>
</td>
</security:databaseWriteEnabledTest>
<security:databaseWriteEnabledTest databaseWriteEnabled="false">
<td class="value">
<html:text disabled="true" property="fullname" size="30" maxlength="32"/>
</td>
</security:databaseWriteEnabledTest>
</tr>
<tr class="formText">
<td class="label"><bean:message
key="createAccount.email" bundle="security" /></td>
<security:databaseWriteEnabledTest databaseWriteEnabled="true">
<td class="value"><html:text disabled="false" property="email" size="30" /></td>
</security:databaseWriteEnabledTest>
<security:databaseWriteEnabledTest databaseWriteEnabled="false">
<td class="value"><html:text disabled="true" property="email" size="30" /></td>
</security:databaseWriteEnabledTest>
</tr>
<tr>
<security:checkUserDatabaseSupport requiresAccountCreation="true"
requiresPasswordChange="false">
<logic:equal value="true" name="userAccountForm" property="editing">
<td class="formCell">
<bean:message key="createAccount.setPassword" bundle="security" />
</td>
<td class="formCell"><html:checkbox property="setPassword" value="true" />
</td>
</logic:equal>
</security:checkUserDatabaseSupport>
</tr>
<tr class="formCheckbox">
<td class="label">
<bean:message key="createAccount.enabled" bundle="security" />
</td>
<td class="value"><html:checkbox property="enabled" value="true" /> </td>
</tr>
<tr class="formMultiEntry">
<td colspan="2">
<security:databaseWriteEnabledTest databaseWriteEnabled="true">
<input:multiEntryListBox
tabindex="2"
entryTitleKey="createAccount.roleEntry.title"
indicator="roleThrobber"
targetTitleKey="createAccount.roles.title"
addKey="createAccount.addRole"
removeKey="createAccount.removeRole"
bundle="security"
styleClass="multiEntry"
entryName="role"
entryStyleClass="form-autocomplete"
name="userAccountForm"
property="selectedRoles"/>
</security:databaseWriteEnabledTest>
<security:databaseWriteEnabledTest databaseWriteEnabled="false">
<input:multiEntryListBox
disabled="true"
tabindex="2"
entryTitleKey="createAccount.roleEntry.title"
targetTitleKey="createAccount.roles.title"
indicator="roleThrobber"
addKey="createAccount.addRole"
removeKey="createAccount.removeRole"
bundle="security"
styleClass="multiEntry"
entryName="role"
entryStyleClass="form-autocomplete"
name="userAccountForm"
property="selectedRoles"/>
</security:databaseWriteEnabledTest>
</td>
</tr>
</tbody>
</table>
</tabs:tab>
<logic:iterate indexId="categoryIdx" name="userAccountForm" property="categoryIds" id="category" type="java.lang.String">
<tabs:tab tabName="<%= category %>">
<table class="dialog_form_table">
<tbody>
<logic:iterate id="userAttributeValueItems" name="userAccountForm" property="userAttributeValueItems"
type="com.sslexplorer.security.UserAttributeValueItem">
<logic:equal name="userAttributeValueItems" property="categoryId" value="<%= category %>">
<logic:equal name="userAttributeValueItems" property="definition.type" value="<%= String.valueOf(UserAttributeDefinition.TYPE_STRING) %>">
<tr class="formText">
<td class="label">
<bean:write name="userAttributeValueItems" property="label"/>
</td>
<td class="value">
<html:text indexed="true" name="userAttributeValueItems" property="value"/>
</td>
</tr>
</logic:equal>
<logic:equal name="userAttributeValueItems" property="definition.type" value="<%= String.valueOf(UserAttributeDefinition.TYPE_PASSWORD) %>">
<tr class="formPassword">
<td class="label">
<bean:write name="userAttributeValueItems" property="label"/>
</td>
<td class="value">
<input:password autocomplete="false" indexed="true" name="userAttributeValueItems" property="value"/>
</td>
</tr>
</logic:equal>
</logic:equal>
</logic:iterate>
</tbody>
</table>
</tabs:tab>
</logic:iterate>
</tabs:tabSet>
<div class="button_bar">
<div class="formButton">
<input class="save" type="submit" onClick="return setActionTarget('commit');"
value="<bean:message key='createAccount.commit' bundle='security'/>" />
</div>
<logic:notEmpty name="userAccountForm" property="referer">
<div class="formButton">
<input class="cancel" type="button" onclick="javascript: self.location = '<bean:write name="userAccountForm" property="referer"/>'" value="<bean:message key='createAccount.cancel' bundle='security' />" />
</div>
</logic:notEmpty>
</div>
</explorer:form>
<ajax:autocomplete source="entryValue_selectedRoles"
target="entryValue_selectedRoles"
baseUrl="${contextPath}/ajaxListRoles.do"
className="autocomplete"
parser="new ResponseXmlParser()"
parameters="role={entryValue_selectedRoles}"
indicator="roleThrobber"
minimumCharacters="1"/>
</div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -