81,090
社区成员
发帖
与我相关
我的任务
分享
<%
Collection departs=(Collection)JspUtils.getDataInRequest(request,ManageUserAction.USER_DEPARTS_KEY);
%>
<form name="UserDepartsForm" action="<%=request.getContextPath()%>/manageUser.do?method=updateUserDeparts&userId=<%=(String)JspUtils.getDataInRequest(request,"userId")%>&<%=PagingTableHeader.PAGE_NUMBER_KEY%>=<%=JspUtils.getDataInRequest(request,PagingTableHeader.PAGE_NUMBER_KEY)%>" method="post">
<tr>
<td valign="bottom">所属部门:</td>
<td width="20" valign="bottom"> </td>
</tr>
<tr>
<select multiple name="departIds" style="width:300px" size="6">
<% Depart depart=null;
for(Iterator it=departs.iterator();it.hasNext();){
depart=(Depart)it.next();
%>
<option value="<%=depart.getId()%>"><%=depart.getDisplayName()%></option>
<% } %>
</select>
<input name="addUserDepartsButton" onClick="addUserDeparts()" type="button" class="button1" value=" 添加 ">
<script language="javascript">
var f=document.forms['UserDepartsForm'];
var departList=f.departIds;
function resetDepartList(){
if(departList.options.length==0)
f.delUserDepartsButton.setAttribute("disabled",true);
else
f.delUserDepartsButton.setAttribute("disabled",false);
}
function addUserDeparts(){
departList.newOptions=new Array();
openModalDialog('<%=request.getContextPath()%>/departDialog.do?method=multiSelect',departList,400,300);
for(var i=0;i<departList.newOptions.length;i++)
addListOption(departList,departList.newOptions[i]);
resetDepartList();
}
function addListOption(list,opt){
if(list && list.options && opt && opt.text){
for(var i=0;i<list.options.length;i++){
if(list.options[i].text==opt.text && list.options[i].value==opt.value)
return;
}
list.options[list.options.length++]=new Option(opt.text,opt.value,false,false);
}
}
<%
Collection provinces=CommonsUtils.getRegionProvider(request).getAllProvinces();
%>
<script language="javascript">
var checks=new Array();
function selectDepart(check){
if(check.checked==false){
checks[check.name]=null;
checks.length--;
return true;
}else{
checks[check.name]=check;
checks.length++;
return true;
}
}
function doSelect(){
var nv=null;
for(var c in checks){
nv=checks[c].value.split(".");
window.dialogArguments.newOptions[window.dialogArguments.newOptions.length++]=new Option(nv[1],nv[0],false,false);
}
window.close();
}
</script>
<input type="button" class="button" onClick="doSelect()" value=" 确定 ">
function addUserDeparts(){
departList.newOptions=new Array();
alert("进入addUserDeparts(),准备开始弹出对话框");
openModalDialog('<%=request.getContextPath()%>/departDialog.do?method=multiSelect',departList,400,300);
for(var i=0;i<departList.newOptions.length;i++)
alert("进入循环");
addListOption(departList,departList.newOptions[i]);
resetDepartList();
}
function addListOption(list,opt){
alert("进入addListOption()方法");
if(list && list.options && opt && opt.text){
alert("进入addListOption方法第一个if");
for(var i=0;i<list.options.length;i++){
alert("进入addListOption方法第一个for");
if(list.options[i].text==opt.text && list.options[i].value==opt.value)
alert("进入addListOption方法第二个if");
return;
}
list.options[list.options.length++]=new Option(opt.text,opt.value,false,false);
}
}