日期:2014-05-16  浏览次数:20737 次

ajax dojo 使用中 tabbedpanel 选项卡 切换问题

struts2 中jsp页面使用选项卡 我的方案是: struts2.1.6 加入jar包: struts2-dojo-plugin-2.1.6.jar

jsp 页面使用 dojo 的标签库; <%@ taglib uri="/struts-dojo-tags" prefix="sx"%>

???? head里面添加?? <sx:head />

简单的代码就不在这里 简述了...一下是我的项目的一部分...用到了好多知识....

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@ taglib uri="/struts-tags" prefix="s"%> 
<%@ taglib uri="/struts-dojo-tags" prefix="sx"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>测试</title> 

<sx:head /> 

</head> 
<body> 
<s:if test="type==0"> //判断 注意strsuts里的标签库使用 test很好使的..... 
<s:url id="brzklist" value="/brzklist.action"></s:url> 
<s:url id="jdcjclist" value="/jdcjclist.action"></s:url> //赋值 

<s:if test="type==1&&index=='jdcjclist'"> 
<s:url id="jdcjclist" value="/jsczjsp/jdcjcsave.jsp"></s:url> 
</s:if> 
<s:if test="type==1&&index=='brzklist'"> 
<s:url id="brzklist" value="/jsczjsp/brzksave.jsp"></s:url> 
</s:if> 

<s:if test="type==2&&index=='brzklist'"> 
<s:url id="brzklist" value="/brzkupdateP.action?br.id=%{id}"></s:url> 
</s:if> 
<s:if test="type==2&&index=='jdcjclist'"> 
<s:url id="jdcjclist" value="/jdcjcupdateP.action?jd.id=%{id}"></s:url> 
</s:if> 

<hr color="blue"> 
<sx:tabbedpanel id="index12" selectedTab="%{index}" > 
<sx:div id="abc" label="教学工作" > 
请您查看并修改【做课信息】 和【周次安排】 
</sx:div> 
<sx:div id="brzklist" label="本人做课" href="%{brzklist}" ></sx:div> //调用 前面的 赋值 

<sx:div id="jdcjclist" label="教导处检查" href="%{jdcjclist}" ></sx:div> 
</sx:tabbedpanel> 
</body> 
</html> 

??

?

实现的功能是,,,,,,动态选项卡.....每一个选项卡都是一个 list action ......

????? 点击list action 里的 链接 仍能 跳转到 本选项卡...