继往开来 吐故纳新
日历
网志分类
· 所有网志 (990)
· 个人作品 (62)
· 软件设计 (33)
· 面向对象编程 (22)
· JavaAPI (39)
· Java开源工具 (31)
· Swing (34)
· Java语法细节 (39)
· 样式表CSS (12)
· XML (10)
· J2EE(JavaEE) (23)
· 算法数据结构 (64)
· 正则表达式 (4)
· 软件知识 (6)
· Java线程 (9)
· Web开发.Jsp/Servlet/Struts (20)
· 程序随想录 (7)
· Spring (5)
· Hibernate (7)
· J2SE 高级 (2)
· J2SE 高级 (0)
· Web开发.Ajax (16)
· Web开发.JavaScript (43)
· DB4O (2)
· Web开发.CSS/Html (22)
· C# (20)
· ERP (4)
· JDBC (1)
· 编程资源 (16)
· 编程感悟 (29)
· DB/Sql (13)
· VB (29)
· VC (2)
· 桌面脚本 (3)
· 新兴软件 (3)
· 英语学习 (21)
· 网文转载 (159)
· 职场风云 (39)
· 诗词歌赋 (32)
· 生活感言 (77)
· 奇文共赏 (13)
· 财经纵横 (6)
· 未分类 (11)
站内搜索
友情链接
· 歪酷博客
· 我的歪酷 非非共享界
· 偶要雷锋
· 豆瓣
· nczonline
· 当当网
· easyjf中文站
· Donews
· 天极Java文章列表
· W3CSchool
· taiten的BLOG
· Dojo中国
· Dojo
· Extjs.com
· Lifehack中文网志
· JaveEye的一个AS专题
· Banq's JDon
· Java 中文网址大全
· 梦想Java
· 360Doc个人图书馆
· java开源大全
· 我在硅谷动力的软件下载站
· 站长中国
· 随意贴
· CSS教学素材站
· java 参考中文站
· 面向构件与SOA社区
· 彩字生成
· 派派小说论坛
· 如坐春风
· 英语学习网
· BBC CHina
· www.dlbang.com
· 古文竖排格式在线转化工具
· 免费家谱
· 图片上传基地
· 风景壁纸
· 和风细雨
· MyC#BlogInCsdn

订阅 RSS

0207403

歪酷博客

开此博一为经验积累,二为资料收集,三为同道交流,四为资源共享.
« 上一篇: 【原创】上司的潜台词 下一篇: 【转贴】月满西楼 演唱:安雯 »
Junglesong @ 2007-03-24 08:01

页面部分:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Config Folder Page</title>
<link rel="stylesheet" rev="stylesheet" href="web/css/style.css"
 type="text/css" />
<script src="web/js/ajax.js" type="text/javascript"></script>
</head>

<body>
<div id="wrapper">
<div id="branding">
<table width="100%">
 <tr>
  <td><img src="web/img/logo.gif" /></td>
  <td align="right"><a href="ShowPicture"><img
   src="web/img/showpicture.gif" /></a></td>
 </tr>
 <tr>
  <td colspan=2>
  <hr>
  </td>
 </tr>
</table>
</div>
<div id="content">
<table border="1">
 <tbody id="folderList">
 </tbody>
</table>
</div>
<div id="navi">
<form name="configForm">
<div><input type="text" name="newFolderName" /></div>
<div><input type="button" value="Add Folder"
 onclick="addNewFolder()" /></div>
<div><input type="text" name="pageSize" /></div>
<div><input type="button" value="change PageSize"
 onclick="changePageSize()" /></div>
<div>
<div><input type="text" name="newTagName" /></div>
<div><input type="button" value="Add Tag"
 onclick="addNewTag()" /></div>
<div>
<table border="1">
 <tbody id="tagList">
 </tbody>
</table>
</div>
</form>
</div>
</div>
</body>
</html>

<script LANGUAGE="JavaScript">
<!--
function addNewFolder(){
 var theForm=document.forms["configForm"]; 
 var newFolderName=theForm.elements["newFolderName"].value;
  
 // Check
 if(newFolderName==null || newFolderName.length<1){
  return;
 }
 
 // alert(newFolderName);
 ajaxObj=createAjaxObject(); 
 var url=prjName+"AddFolder?newFolderName="+newFolderName; 
 ajaxObj.open("Get",url,true);
 ajaxObj.onreadyStateChange=addNewFolderCallBack;
 ajaxObj.send(null);

function addNewFolderCallBack(){
 if(ajaxObj.readyState==4){
  if(ajaxObj.status==200){
   
   // Add Row and First Column
   var newFolderName=ajaxObj.responseXML.getElementsByTagName("folderInfo")[0].firstChild.data;
   var row=document.createElement("tr");
   row.setAttribute("id",newFolderName);
   var cell=document.createElement("td");
   cell.appendChild(document.createTextNode(newFolderName));
   row.appendChild(cell);
   
   // Add Delete Column
   var deleteButton=document.createElement("input");
   deleteButton.setAttribute("type","button");
   deleteButton.setAttribute("value","delete");
   deleteButton.onclick=function(){deleteFromFolderList(newFolderName);};
   cell=document.createElement("td");
   cell.appendChild(deleteButton);
   row.appendChild(cell);
   
   // Refresh Folder List
   document.getElementById("folderList").appendChild(row);
   
   // Clear InputBox
   document.getElementById("newFolderName").value="";
  }
 }
}

function deleteFromFolderList(id){
 if(id!=null){
  if(confirm("Are you sure to delete this row?")){
   var rowWillDelete=document.getElementById(id);
   var folderList=document.getElementById("folderList");
   folderList.removeChild(rowWillDelete);
  }
 }
}

function addNewTag(){
 var theForm=document.forms["configForm"]; 
 var newTagName=theForm.elements["newTagName"].value;
  
 // Check
 if(newTagName==null || newTagName.length<1){
  return;
 }
 
 // alert(newFolderName);
 ajaxObj=createAjaxObject(); 
 var url=prjName+"AddTag?newTagName="+newTagName; 
 ajaxObj.open("Get",url,true);
 ajaxObj.onreadyStateChange=addNewTagCallBack;
 ajaxObj.send(null);

function addNewTagCallBack(){
 if(ajaxObj.readyState==4){
  if(ajaxObj.status==200){
   
   // Add Row and First Column
   var newTagName=ajaxObj.responseXML.getElementsByTagName("tagInfo")[0].firstChild.data;