需求:
某个页面有3种操作,新增、修改和删除,其中某个字段为只读状态,且在页面显示为单选形式:
1、新增:
A、初始状态:有效性为空
B、通过“组织单位”下拉选单选中某个“组织单位”,通过DWR会自动带出“联系人”下拉选单,然后会带出有效性的值,如果为“1”则选中为“有效”,为“0”则选中为“无效”:
2、修改与查询和新增模块的选中某个联系人后的画面类似。
处理方法:
步骤1、
<input type="hidden" id="active" name="active" />
步骤2:将有效性的<td>块作为一个<div>,名称为:stateId,另外创建两个单选框,name都为:radiobutton(注:这里可以用id,分别为:radiobutton1、radiobutton2等待,然后分别处理,不过如果用name,则通过getElementsByName可以得到一个数组,然后可以循环遍历进行判断、设置)
<td valign="middle">
<div id="stateId">
<input type="radio" name="radiobutton" value="1"
checked="checked" disabled="disabled" />
<s:text name="mdssuplier.valid" />
<input type="radio" name="radiobutton" value="0"
disabled="disabled" />
<s:text name="mdssuplier.invalid" />
</div>
</td>
2、增加页面的初始化方法:
// 初始化方法,设置有效性区域是否可见
function initSupplier() {
// 通过Ext框架对象取得后台传过来的id为state的对象
var state = Ext.get('state').dom;
// 如果该对象为空,或者不为空但是值为空,则不显示“有效性”的区域(div,id为stateId)
if( null == state || '' == state.value ) {
Ext.get('stateId').dom.style.display = 'none';
} else {// 否则显示
Ext.get('stateId').dom.style.display = '';
}
}
3、DWR代码调用JS方法,设置单选状态的值:
// 设置单选按钮的选中状态
function changeRadioValue(index) {
// 显示“有效性”的区域(div,id为stateId)
Ext.get('stateId').dom.style.display = "";
// 根据index的值设置单选的值
var x=document.getElementsByName("radiobutton");
for(var i=0;i<x.length;i++){
if(x[i].value==index) {
x[i].checked=true;
break;
}
}
}
- 大小: 6.4 KB
- 大小: 7.4 KB
分享到:
相关推荐
Struts 的动态复选框和单选框处理
Struts2+Spring+Hibernate框架技术与项目实战 第6篇 综合实例的代码
hibernate与struts结合使用的例子
用JavaScript,Struts2和MVC模式做增删改查,也有图片上传的Sql Server数据库
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts2控制组件!
本人自己写的struts2结合jquery实现ajax的源码。
Struts2+Spring+Hibernate框架技术与项目实战源码与PDF.3
基于javaWeb MVC模式,借助struts2框架编写,实现用户简单的注册与登录功能。...4.struts2,可以直接对表单提交的数据封装成对象,简洁!当然需要在web.xml中配置核心filter—strutsPrepareAndExecuteFilter.
jqgrid与struts2结合的例子
Struts2之ajax初析的并结合jquery一个例子 Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单...
struts2框架所需要的jar包,包括commons-logging-1.0.4.jar,struts2-core-2.0.11.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,xwork-2.0.4.j等,希望对大家有用!
Struts2结合DisplayTag框架进行分页案例 有建表脚本 适合初学者
Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...
使用Struts2拦截器制作的一些关于权限控制的代码,给同行朋友们参考、学习下。
有些struts2中的包结合jfreechart,图形不能显示出来。。。这个是自己测试过,一个个包试过的。。
Struts2的开发文档,学习Struts2时可以用来查阅API相关接口说明,便于分析框架原理
这是根据uploadify3 2结合struts2搭建的文件上传环境 可以直接导入eclipse运行 每步实现基本都加了注释 以下是我碰到的问题: 1 判断session是否失效 本实例没测试这个问题 但在工作项目中碰到了 但原因在这里...
struts2框架模板,让初学struts框架的学生迅速搭建好struts2.1框剪的平台
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...