<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>编辑节点</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<s:head theme="ajax"/>
</head>
<body>
<script type="text/javascript" src="js/dojo.js"></script>
<script type="text/javascript">
//加载dojo
dojo.require("dojo.io.*");
dojo.require("dojo.event.*");
//使用dojo发送异步请求
function startrequest()
{
dojo.byId("result").innerHTML="数据请求中...";
dojo.io.bind
(
{
url:"treetable.action",
method:"POST",
load:function(type,data,e){handleData(data)},
mimetype:"text/html",
formNode:"form1"
}
);
}
function handleData(data)
{
alert("响应数据"+data);
var result=dojo.byId("result");
result.innerHTML=data;
}
//绑定事件
dojo.addOnLoad
(
function()
{
var addid=dojo.byId("save");
dojo.event.connect(addid,"onclick",startrequest);
}
);
</script>
<s:tabbedPanel id="bianjijiedain" theme="simple" doLayout="true" cssStyle="width:500px;height=500px;" >
<s:div theme="ajax" label="添加">
<div id="result"></div>
<!-- 添加节点 -->
<form id="form1" action="">
<table>
<tr><td colspan="2" class="STYLE1">基本信息</td></tr>
<tr><td class="STYLE1">名称</td><td><input type="text" name="name"/></td></tr>
<tr><td class="STYLE1">上级名称</td><td><input type="text" name="shangji"/></td></tr>
<tr><td class="STYLE1">备注</td><td><input type="text" name="beizhu"/></td></tr>
<tr><td class="STYLE1">顺序号</td><td><input type="text" name="shunxu"/></td></tr>
<tr><td class="STYLE1">创建时间</td><td><input type="text" name="shijian"/></td></tr>
<tr><td class="STYLE1">创建人</td><td><input type="text" name="chuangjian"/></td></tr>
<tr><td class="STYLE1" colspan="2">权限信息</td></tr>
<tr><td class="STYLE1">管理者</td><td><input type="text" name="mangerren"/></td></tr>
<tr><td class="STYLE1">查询者</td><td><input type="text" name="searchrren"/></td></tr>
<tr>
<td colspan="2"><input type="button" value="保存" id="save"/></td>
<td colspan="2"><input type="button" value="保存并新建" id="saveandcreate"/></td>
<td colspan="2"><input type="button" value="关闭" id="close"/></td>
</tr>
</table>
</form>
</s:div> <s:div theme="ajax" label="删除">
</s:div> <s:div theme="ajax" label="修改">
</s:div>
</s:tabbedPanel>
</body>
</html>
--------------------------------------------------------------
function handleData(data)
{
alert("响应数据"+data);
var result=dojo.byId("result");
result.innerHTML=data;
}
在请求完之后这个方法为生命没有被调用??
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>编辑节点</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<s:head theme="ajax"/>
</head>
<body>
<script type="text/javascript" src="js/dojo.js"></script>
<script type="text/javascript">
//加载dojo
dojo.require("dojo.io.*");
dojo.require("dojo.event.*");
//使用dojo发送异步请求
function startrequest()
{
dojo.byId("result").innerHTML="数据请求中...";
dojo.io.bind
(
{
url:"treetable.action",
method:"POST",
load:function(type,data,e){handleData(data)},
mimetype:"text/html",
formNode:"form1"
}
);
}
function handleData(data)
{
alert("响应数据"+data);
var result=dojo.byId("result");
result.innerHTML=data;
}
//绑定事件
dojo.addOnLoad
(
function()
{
var addid=dojo.byId("save");
dojo.event.connect(addid,"onclick",startrequest);
}
);
</script>
<s:tabbedPanel id="bianjijiedain" theme="simple" doLayout="true" cssStyle="width:500px;height=500px;" >
<s:div theme="ajax" label="添加">
<div id="result"></div>
<!-- 添加节点 -->
<form id="form1" action="">
<table>
<tr><td colspan="2" class="STYLE1">基本信息</td></tr>
<tr><td class="STYLE1">名称</td><td><input type="text" name="name"/></td></tr>
<tr><td class="STYLE1">上级名称</td><td><input type="text" name="shangji"/></td></tr>
<tr><td class="STYLE1">备注</td><td><input type="text" name="beizhu"/></td></tr>
<tr><td class="STYLE1">顺序号</td><td><input type="text" name="shunxu"/></td></tr>
<tr><td class="STYLE1">创建时间</td><td><input type="text" name="shijian"/></td></tr>
<tr><td class="STYLE1">创建人</td><td><input type="text" name="chuangjian"/></td></tr>
<tr><td class="STYLE1" colspan="2">权限信息</td></tr>
<tr><td class="STYLE1">管理者</td><td><input type="text" name="mangerren"/></td></tr>
<tr><td class="STYLE1">查询者</td><td><input type="text" name="searchrren"/></td></tr>
<tr>
<td colspan="2"><input type="button" value="保存" id="save"/></td>
<td colspan="2"><input type="button" value="保存并新建" id="saveandcreate"/></td>
<td colspan="2"><input type="button" value="关闭" id="close"/></td>
</tr>
</table>
</form>
</s:div> <s:div theme="ajax" label="删除">
</s:div> <s:div theme="ajax" label="修改">
</s:div>
</s:tabbedPanel>
</body>
</html>
--------------------------------------------------------------
function handleData(data)
{
alert("响应数据"+data);
var result=dojo.byId("result");
result.innerHTML=data;
}
在请求完之后这个方法为生命没有被调用??
解决方案 »
- 请高手帮忙
- ASP显示SQL数据库图片问题求教
- 60分求Ajax文件上传的前后台源代码
- jsp文件上传参数传递问题
- JSP提交按钮的onClick调用js文件里的函数
- 用jb做struts项目,运行时出错StandardHost[localhost]: MAPPING configuration error for request URI
- 哪里能够找到jsp中的对象方法的详细资料?
- 那位朋友用jbuilder做的jsp小系统,能让我瞧瞧吗,我是菜鸟
- 高并发下,时间能精确到微秒级么?
- eclipse copyqualifiledname 不能用
- 请问下有关过滤器的问题!急用!!!
- 关于密码验证问题的JavaScript
其次那是异步调用,设置成同步观看效果。