<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/webui" prefix="webui"%>
<%@ taglib uri="/tags/c" prefix="c"%>
<%
String contextPath = request.getContextPath();;
%>
<html>
<head>
<title>系统功能列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="<%=contextPath%>/styles/global.css"
type="text/css">
<script language="JavaScript">
<!--
function doCreate();{
document.formList.action="<%=contextPath%>/admin/sys/Dept_add.jsp";
document.formList.submit();;
}
function doUpdate();{
if(isSelect(););{
document.formList.action="<%=contextPath%>/admin/sys/Dept_edit.jsp";
document.formList.submit();;
}
}
function doDelete();{
if(isSelect(););{
var ok=null;
ok = confirm("确实要删除吗?");;
ok = confirmDeletePost();;
if (ok!=true);{
return false;
}else{
document.formList.action="<%=contextPath%>/admin/deleteDept.do";
document.formList.submit();;
}
}
}
function confirmDeletePost();{
var radioGrp = document.formList.deptId;
var radioValue = null;
var i = 0;
if(radioGrp.length);{
for (i = 0; i< radioGrp.length; i++); {
if (radioGrp[i].checked); {
radioValue = document.formList.deptId[i].value;
break;
}
}
}
var hasPostGrp = document.formList.hasPost;
var hasPostValue = hasPostGrp[i].value;
var ok=null;
if(hasPostValue=true);
{
ok= confirm("部门里面已经建立了职位,确实要删除吗?");;
}
return ok;
}
function isSelect();{
var radioGrp = document.formList.deptId;
if(radioGrp.length);{
for (var i = 0; i< radioGrp.length; i++); {
if (radioGrp[i].checked); {
return true;
}
}
}else if(radioGrp.checked);{
return true;
}
alert("在操作前请先择数据!");;
return false;
}
-->
</script>
</head>
<body bgcolor="#FFFFFF" oncontextmenu="self.event.returnValue=false;"
onmousemove="if(event.ctrlKey); document.all.aaaa.focus();"
onselectstart="return false">
<div align="center"><html:errors />
<form name="formList" method="post">
<table width="99%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25" align="center">部门列表</td>
</tr>
<tr>
<td align="center">
<table width="500" class="pageList" align="center">
<tr class="pageTh">
<th width="40" align="center">序号</th>
<th width="28%" align="center">名称</th>
<th width="28%" align="center">当前是否有职务</th>
</tr>
<c:forEach var="Dept" items="${PageList}">
<tr class="pageBody" onMouseOver="this.bgColor='#e7e7e7';"
onMouseOut="this.bgColor='#f9f9f9';">
<td width="18%" align="center" nowrap><c:choose>
<c:when test="${Dept.deptId==PageList[0].deptId}">
<input type="radio" name="deptId"
value="<c:out value="${Dept.deptId}"/>" checked="true">
</c:when>
<c:otherwise>
<input type="radio" name="deptId"
value="<c:out value="${Dept.deptId}"/>">
</c:otherwise>
</c:choose><c:out value="${Dept.code}" /></td>
<td><c:out value="${Dept.name}" /> <input type="hidden"
name="hasPost" value="<c:out value="${Dept.hasPost}" />" /></td>
<c:choose>
<c:when test="${Dept.hasPost}">
<td width="28%" align="center">有</td>
</c:when>
<c:otherwise>
<td width="28%" align="center">无</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
<tr class="pageTf">
<td colspan="3" align="center"><webui:gotoPage name="PageList"
form="true" formName="formList" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center"><a
href="<%=contextPath%>/admin/sys/Dept_add.jsp?parentId=<c:out value="${parentId}" />&pageNo=<c:out value="${pageNo}" />"><img
src="<%=contextPath%>/images/icons/create.gif" width="16" height="16"
border="0" alt="添加">增加下一级部门</a> <a
href="<%=contextPath%>/admin/sys/Dept_tree.jsp" target="show"><img
src="<%=contextPath%>/images/icons/refresh.gif" width="16"
height="16" border="0" alt="刷新">刷新部门树 </a><a href="#"
onClick="doDelete();"><img name="iconDelete"
src="<%=contextPath%>/images/icons/delete.gif" width="16" height="16"
border="0" alt="删除" onClick="doDelete();">删除</a>& <a href="#"
onClick="doUpdate();"><img name="iconUpdate"
src="<%=contextPath%>/images/icons/update.gif" width="16" height="16"
border="0" alt="修改" onClick="doUpdate();">修改</a></td>
</tr>
</table>
</form>
</div>
</body>
</html>
分享到:
相关推荐
函数是JavaScript中的另一个核心概念,它是一段可重复使用的代码块。函数可以接受参数并返回值,有助于代码的模块化和重用。另外,JavaScript还支持匿名函数和立即执行函数表达式,这在编写回调函数或封装代码时非常...
1. `if...else`: 基本的条件判断,如果条件为真执行一段代码,否则执行另一段代码。 2. `switch...case`: 多条件判断,根据不同的情况执行不同的代码块。 3. `typeof`: 检查变量的数据类型,如`typeof variable === ...
6. **函数与逻辑控制**:函数是一段可重复使用的代码块,逻辑控制(如条件语句if...else,循环for、while)用于根据条件执行不同的操作。 7. **数组与对象**:数组用于存储多个值,对象则用于组织相关的数据和功能...
JavaScript代码执行按照语句出现的顺序执行,如果一段代码出现错误,那么这段代码之后的代码都不会执行。为了查找错误,开发者通常会使用浏览器的控制台进行调试,或者通过`alert()`函数进行简单的调试。控制台会...
本文将详细介绍五个超有用的JavaScript代码片段,它们涵盖了日期有效性验证、获取元素最大高度、文本高亮等常见需求,同时提供相应的用法示例。 1. **日期有效性验证** JavaScript中的内置日期处理功能可能不足以...
在JavaScript中,获取一段时间内的日期是一项常见的任务,尤其在数据处理和日历应用中非常有用。这个主题涉及到几个关键的概念,包括日期对象的创建、日期的比较以及如何遍历一个日期范围来提取特定类型的日期。以下...
4. **等待一段时间** - 使用`Promise`配合`setTimeout`可以创建一个延迟执行的任务,这对于异步操作中的延时处理非常有用。 5. **打乱数组** - 通过`sort()`方法结合随机数,可以实现数组元素的随机排序,达到洗...
- **循环**:包括`for`、`while`和`do-while`循环,用于重复执行一段代码直到满足特定条件为止。 - **其他控制结构**:如`for-in`循环,用于迭代对象的属性。 #### 函数 函数是JavaScript的核心组成部分,它们提供...
一些有用的Javascript. 不象其他似是而非的Javascript教 程,本教程将教你怎样建造你梦中的浏览器。当你走过本教程 所有的例子,你建造的浏览器将越来越精彩。 这里是你每天学习的简要大纲,及将要学习的一些例子。 ...
- **循环语句 `for`:** `for` 循环用于重复执行一段代码特定次数。例如:`for (var i = 0; i ; i++) { console.log(i); }` - **比较操作符 `, `>`:** 分别表示小于和大于。 - **逻辑操作符 `!`, `!=`, `==`, `&...
假设我们有一个简单的HTML页面,包含一个按钮和一段文本。我们可以通过JavaScript来实现当点击按钮时,文本内容发生变化的效果。 ```html <!DOCTYPE html> <title>JavaScript DOM Example 点击我 初始文本...
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要在客户端运行,为用户提供动态交互体验。作为互联网技术的重要组成部分,JavaScript在现代Web开发中的地位不容忽视。"javascript权威指南与...
高阶函数可以接收其他函数作为参数或返回一个函数,这在处理数组时非常有用,例如Array.prototype.map()和Array.prototype.reduce()。 另外,JavaScript还支持事件驱动编程,这对于创建用户交互丰富的Web应用至关...
这在JavaScript中是非常有用的特性之一: ```javascript (function() { // 独立的作用域 })(); ``` 通过这种方式定义的函数形成了一个独立的作用域,其中的变量不会被外部访问到。 #### 五、作为选择器 在某些...
这段代码会解析一个简单的JavaScript模块,并打印出对应的AST结构。你可以根据AST结构进行进一步的处理,如代码转换或分析。 总的来说,Acorn是一个强大的JavaScript解析工具,它在JavaScript生态系统中扮演着重要...
通过WebView,我们不仅可以展示HTML,还可以执行JavaScript,这对于构建混合式应用或增强原生应用的功能非常有用。 2. **调用JavaScript的方法** - `WebView.loadUrl("javascript:...")`: 使用此方法可以直接执行...
这是一段闪烁的文字 var blinkingText = document.getElementById('blinkingText'); setInterval(function() { if (blinkingText.style.color === 'red') { blinkingText.style.color = 'transparent'; } ...
以下是一些经典且实用的JavaScript代码片段,它们在创建动态网页时非常有用: 1. **添加到收藏夹**: 这段代码允许用户将当前网页一键保存到他们的收藏夹中,方便后续访问。通过点击一个按钮,JavaScript可以调用...
总的来说,Mozilla的SpiderMonkey提供了一种在C++应用程序中运行JavaScript代码的方法,这对于构建富客户端应用或者与Web服务交互非常有用。通过理解和利用SpiderMonkey的API,开发者可以将JavaScript的强大功能无缝...
循环结构则用于重复执行一段代码,直到满足某个条件为止,常用的循环语句有for、while等。这三种结构是构成复杂程序逻辑的基础,掌握它们对于编写有效和高效的代码至关重要。 递归是一种在函数定义中使用函数自身的...