JSP页面选择显示(通过和script嵌入作用)
来源:互联网 发布:双胞胎 双飞 知乎 编辑:程序博客网 时间:2024/04/29 18:55
在实际开发中,一个JSP页面应尽可能的实现多次利用,对于不同情况下的显示可能显示项也不同,此时就需要JSP页面选择显示。在JSP页面中通过传过来的参数不同,选择显示哪部分的内容。
//说明:<ww> <ec:column> <jdf:> 为自定义的控件
//对于操作栏,根据值不同,对应的显示不同值
<ec:column property="edit" title="操作" width="5%" sortable="false" style="text-align: center"><span style="white-space:pre"></span><script><span style="white-space:pre"></span>if(${alarm.taskAssignStatus=='1' && alarm.taskFeedbackStatus=='0' && alarmAssginLevel=='q'}){
<span style="white-space:pre"></span>document.write('<jdf:hasPermission res="SIGN_ASSIGN"><a href="##" onclick="assignAlarmInfo(\'${alarm.id}\')" >签收</a><br></jdf:hasPermission>');}
<span style="white-space:pre"></span>else if(${alarmAssginLevel=='p' && (alarm.taskFeedbackStatus=='3' || alarm.taskFeedbackStatus=='4')}){
<span style="white-space:pre"></span>document.write('<jdf:hasPermission res="SIGN_ASSIGN"><a href="##" onclick="feedBackAlarmInfo(\'${alarm.id}\')" >回访记录</a><br></jdf:hasPermission>');}
<span style="white-space:pre"></span>else if(${alarm.taskAssignStatus=='1' && alarm.taskFeedbackStatus=='1' && alarmAssginLevel=='q'}){
<span style="white-space:pre"></span>document.write('<a>已指派[${alarm.taskExecutorName}]</a><br><a href="##" onclick="assignAlarmInfo(\'${alarm.id}\')" >重新指派</a><br>');}
<span style="white-space:pre"></span>else if(${alarm.taskAssignStatus=='0' && alarmAssginLevel=='p'}){<span style="white-space:pre"></span>document.write('<jdf:hasPermission res="EXECUTE_ASSIGN"><a href="##" onclick="assignAlarmInfo(\'${alarm.id}\')" >指派</a><br></jdf:hasPermission>');}if(${alarm.invest=='1'}){document.write('<a href="##" onclick="investAlarmInfo(\'${alarm.id}\')" >勘查现场</a><br>');document.write('<a href="##" onclick="refuseAlarmInfo(\'${alarm.id}\')" >无需勘查</a><br>');}if(${alarm.taskAssignStatus=='0' && alarmAssginLevel=='p'}){document.write('<a href="##" onclick="intoEditPage(\'${alarm.id}\')" >修改</a><br>');document.write('<a href="##" onclick="deleteAlarmInfo(\'${alarm.id}\')" >删除</a><br>');} <span style="white-space:pre"></span></script></ec:column>
结果 如下所示:
对于页面,根据不同值,显示不同效果:
<td class=form_content><span style="white-space:pre"></span><ww:if test = "${alarmAssginLevel=='q' && alarmInfo.taskFeedbackStatus == '0'}"><input type="radio" onclick="showDiv('1')" value="1" checked="checked" name="isAssgin"></input>签收<span style="white-space:pre"></span><input type="radio" onclick="showDiv('0')" value="0" name="isAssgin"></input>拒绝签收</ww:if> <div id="div1"><span style="white-space:pre"></span>选择任务执行人:<jdf:selectTechnician showAll="true" singleSelect="false" theName="alarmInfo.taskExecutorName" cssClass="shortfield" technicianName="alarmInfo.taskExecutorId" id="taskExecutorName" readonly="true"/><span style="white-space:pre"></span></div><div id="div2" style="display: none">拒绝签收原因: <ww:textfield cssClass="shortfield" id="taskRefusedReason" name="alarmInfo.taskRefusedReason" cssStyle="width:50%"></ww:textfield><span style="white-space:pre"></span></div></td>
于是页面显示分别为:
0 0
- JSP页面选择显示(通过和script嵌入作用)
- JSP页面选择文件夹显示文件路径
- jsp中遍历map,通过key和code对比,将map的value显示到页面
- JSP页面中嵌入flash
- jsp静态嵌入另一个jsp页面
- jsp动态嵌入另一个jsp页面
- javaweb页面嵌入天气显示
- Jsp页面嵌入外部页面的方法
- jsp页面通过java调用oracle blob字段显示图片
- 在JSP页面中通过JS动态显示时间程序
- JSP页面,通过条件判断来决定是否显示相关内容
- jsp页面 隐藏和显示内容
- Jsp页面中link 和 script 调用页面外的内容加载于浏览器上
- JSP页面作用域
- 通过sql语句查询表的列和对应的数据并在jsp页面上显示
- JSP分页显示 - JSP页面和数据库结合
- script 中的jsp代码加载页面
- applet嵌入到jsp页面问题
- ios 更多 Url Schemes
- unity3d 简单的xml文件读写操作
- android shape的使用
- eclipse出现箭头之类的特殊字符
- Makefile经典教程(掌握这些足够)
- JSP页面选择显示(通过和script嵌入作用)
- Android GPS之前世今生
- 施一公:优秀博士如何养成(全文) 清华大学演讲
- maven核心,pom.xml详解(转)
- Ajax提交表单
- QuartzCore框架学习-CADisplayLink
- 性能测试分类
- IOS开发——Swift和Objective-C交互时的一些注意点
- html预览手机本地图片