| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- <%@ page contentType="text/html;charset=GBK"%>
- <jsp:useBean id="role" class="com.yw.eu.base.role.model.Role" scope="request" />
- <%
- String id = request.getParameter("id");
- if (id == null)
- id = "";
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <head>
- <Title>修改角色</Title>
- <link href="${pageContext.request.contextPath }/main.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
- <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="/shares/js/constant.js"></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <SCRIPT LANGUAGE="JavaScript">
- $(document).ready(function(){
- var msgEvent = $("#msg_event").val();
- if(msgEvent == "1"){
- window.parent.loadTree();
- }
- $("input[type='text']:first").focus();
- var selectedgroup = "<%=(role.getGroupid())%>";
- if(selectedgroup != null && selectedgroup != ""){
- document.getElementById("groupid").value = selectedgroup;
- }
- if(document.getElementById("groupid").value==""){
- document.getElementById("groupid").selectedIndex=0;
- }
- var isDefaultRoles = "<%=(role.getIsDefaultRoles())%>";
- if(isDefaultRoles == "" || isDefaultRoles == "null"){
- isDefaultRoles = "0";
- }
- document.all['isDefaultRoles'].value = isDefaultRoles;
- if(document.all['isDefaultRoles'].value=='1'){
- document.all['isDefaultRoles'][0].checked=true;
- }if(document.all['isDefaultRoles'].value=='0'){
- document.all['isDefaultRoles'][1].checked=true;
- }
-
- });
- function checkForm(){
- var rs = $.validate({
- name : "roleName",
- model : [ {
- type : "require",
- msg : "不能为空!"
- },{type: "len",
- max : 25,
- msg:"不能超过25个字符"}]
- });
- rs = $.validate({
- name : "groupid",
- model : [ {
- type : "require",
- msg : "不能为空!"
- } ]
- }) && rs;
- rs = $.validate({
- name : "pos",
- model : [ {
- type : "isNumber",
- msg : "必须为数字!"
- },{type: "len",
- max : 4,
- msg:"不能超过4个字符"} ]
- }) && rs;
- rs = $.validate({
- name : "description",
- model : [{type: "len",
- max : 100,
- msg:"不能超过100个字符"} ]
- }) && rs;
-
- if(rs){
- return true;
- }else{
- return false;
- }
- }
- function preSubmit() {
- if(checkForm()){
- if (theForm.roleName.value=="") {window.alert("请输入角色名称!");return("");}
- var gs = "";
- $("#select2 option").each(function(){
- gs +="," + $(this).val();
- });
- if(gs!="")gs=gs.substring(1);
- $("#role_Users").val(gs);
- if (theForm.groupid.value=="") {window.alert("请选择部门!");return("");}
- if (theForm.groupid.value!=="") {
- if(!checkgroup_unit()){
- window.alert("该部门不具备创建角色的权限!");
- return;
- }
- }
- if(document.all['isDefaultRoles'][0].checked){
- document.all['isDefaultRoles'].value=document.all['isDefaultRoles'][0].value;
- }else if(document.all['isDefaultRoles'][1].checked){
- document.all['isDefaultRoles'].value=document.all['isDefaultRoles'][1].value;
- }
-
- $("#theForm").submit();
- theForm.submit();
- }
-
- }
-
- function copyForm(){
- theForm.roleName.value="";
- theForm.description.value="";
- theForm.action="SubmitGroup.do?action=0";
- }
- function checkgroup_unit(){
- var flag = false;
- $.ajax({
- //请求的类型,有GET或者POST
- type:"POST",
- //请求的url
- url:"<%=request.getContextPath()%>/checkMessage.do?date="
- + new Date() + "&action=checkgroup_unit",
- //向服务发送数据
- data : "groupid=" + $("#groupid").val(),
- //服务器响应客户端的输出类型,text,html,xml,json
- async : false, //同步
- dataType : "json",
- error : function(data) {
- flag = false;
- ;
- },
- //服务器成功响应客户端时的回调方法
- success : function(data) {
- unit = data.unit;
- if (unit == 'no') {
- flag = false;
- } else {
- flag = true;
- }
- }
- });
- return flag;
- }
- </SCRIPT>
- </head>
- <Body>
- <%@ include file="/include/button.jsp"%>
- <%@ include file="/include/message.jsp"%>
- <form method="post" name='theForm' action="SubmitRole.do?id=<%=id%>">
- <div class="forum-container">
- <center>
- <Table class="l-table-edit line">
- <tr>
- <th colspan="2">添加角色</th>
- </tr>
- <tr>
- <td class="l-table-edit-text" width="20%">角色名称<FONT COLOR="red">*</FONT>:
- </td>
- <td class="l-table-edit-td" width="80%"><input name='roleName' style="width: 130px;" type='text' value='<%=(role.getRoleName())%>'></td>
- </tr>
- <tr>
- <td class="l-table-edit-text">所属部门<FONT COLOR="red">*</FONT>:
- </td>
- <td class="l-table-edit-td"><select name="groupid" id="groupid" class="formselect">
- <%=request.getAttribute("groups")%>
- </select></td>
- </tr>
- <tr>
- <td class="l-table-edit-text">默认角色<FONT COLOR="red">*</FONT>:
- </td>
- <td class="l-table-edit-td"><input type="radio" name="isDefaultRoles" value="1" />是 <input type="radio" name="isDefaultRoles" value="0" />否 </td>
- </tr>
- <tr>
- <td class="l-table-edit-text">位 置:</td>
- <td class="l-table-edit-td"><input type="text" style="width: 130px;" name="pos" value='<%=role.getPos()%>'></td>
- </tr>
- <tr>
- <td class="l-table-edit-text">描 述:</td>
- <td class="l-table-edit-td"><textarea rows="5" cols="40" name="description"><%=role.getDescription()%></textarea></td>
- </tr>
- </Table>
- </center>
- </div>
- </FORM>
- </div>
- </BODY>
- </HTML>
|