首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • [向java2000_net提问]<s:tabbedPanel>标签不正常显示 [已结帖,结帖人:ls8707]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ls8707
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-05-17 22:18:50 楼主
    我在Eclipse里面建了两个工程一个是用了Struts2的框架,一个用Struts2+Spring3+hibernate3框架,并用了SithMesh框架装饰。。做SSH框架的时候需要做个像Window是里tab,所以就想到了用 <s:tabbedPanel>,当我写好的时候并没有正常显示,也就是要显示在tab里面的文字或者标题没有出现,而是有一片空白,并且有DEBUG:  widget ID collision on ID: left
    DEBUG:  widget ID collision on ID: middle
    的提示,我又新建了个工程,只用了Struts2框架,然后把代码复制过去就可以正常显示了,不过也是有上面的DEBUG。

    这是什么原因呢??为什么我在SSH工程里面不能用,是不是包有冲突或者其他什么的,请大虾给点思路。先谢谢了。。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-05-19 05:56:561楼 得分:100
    DEBUG 是调试信息,不用管它。

    至于第一个不显示,
    我想你可以看看生成的html源代码有何不同,他们支持的js是否存在
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ls8707
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-19 06:58:162楼 得分:0
    源代码是一个书上的例子
    源代码如下:
    HTML code
    <%@ page contentType="text/html;charset=GBK" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>tabbled panel示例:简单tabbled panel</title> <s:head theme="ajax" debug="true"/> <link rel="stylesheet" type="text/css" href="<s:url value="/struts/tabs.css"/>"> <link rel="stylesheet" type="text/css" href="<s:url value="/struts/niftycorners/niftyCorners.css"/>"> <link rel="stylesheet" type="text/css" href="<s:url value="/struts/niftycorners/niftyPrint.css"/>" media="print"> <script type="text/javascript" src="<s:url value="/struts/niftycorners/nifty.js"/>"></script> <script type="text/javascript"> dojo.event.connect(window, "onload", function() { if (!NiftyCheck()) return; Rounded("li.tab_selected", "top", "white", "transparent", "border #ffffffS"); Rounded("li.tab_unselected", "top", "white", "transparent", "border #ffffffS"); // Rounded("div#tab_header_main li","top","white","transparent","border #ffffffS"); // "white" needs to be replaced with the background color }); </script> </head> <body> 简单Tab页面,doLayout属性设置是否使用固定高度<br> <s:tabbedPanel id="tab1" theme="ajax" cssStyle="width: 400px; height: 240px;" doLayout="true"> <s:div id="" label="第一个Tab页" theme="ajax" > Spring2.0宝典<br> 轻量级J2EE企业实战<br> 基于J2EE的Ajax宝典<br> </s:div > <s:div id="" label="第二个Tab页" theme="ajax" > <h3>作者简介</h3> 作者曾任广州电信、广东龙泉科技等公司的技术培训导师,<br> 现任新东方IT培训广州中心软件教学总监,并兼任广东技术师范学院计算机科学系的兼职副教授。<br> 现居在广州,如果读者阅读本书有任何问题,都可以发邮件给我。<br> </s:div > </s:tabbedPanel> </body> </html>


    不正常的在浏览器里查看源代码是:

    HTML code
    <html> <head> <title>tabbled panel示例:简单tabbled panel</title> <link rel="stylesheet" href="/tabbedpanel/struts/xhtml/styles.css" type="text/css"/> <script language="JavaScript" type="text/javascript"> // Dojo configuration djConfig = { baseRelativePath: "/tabbedpanel/struts/dojo", isDebug: true, bindEncoding: "GBK", debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes }; </script> <script language="JavaScript" type="text/javascript" src="/tabbedpanel/struts/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript" src="/tabbedpanel/struts/simple/dojoRequire.js"></script> <script language="JavaScript" type="text/javascript" src="/tabbedpanel/struts/ajax/dojoRequire.js"></script> <script language="JavaScript" type="text/javascript" src="/tabbedpanel/struts/CommonFunctions.js"></script> <link rel="stylesheet" type="text/css" href="/tabbedpanel/struts/tabs.css"> <link rel="stylesheet" type="text/css" href="/tabbedpanel/struts/niftycorners/niftyCorners.css"> <link rel="stylesheet" type="text/css" href="/tabbedpanel/struts/niftycorners/niftyPrint.css" media="print"> <script type="text/javascript" src="/tabbedpanel/struts/niftycorners/nifty.js"></script> <script type="text/javascript"> dojo.event.connect(window, "onload", function() { if (!NiftyCheck()) return; Rounded("li.tab_selected", "top", "white", "transparent", "border #ffffffS"); Rounded("li.tab_unselected", "top", "white", "transparent", "border #ffffffS"); // Rounded("div#tab_header_main li","top","white","transparent","border #ffffffS"); // "white" needs to be replaced with the background color }); </script> </head> <body> 简单Tab页面,doLayout属性设置是否使用固定高度<br> <script type="text/javascript"> dojo.require("dojo.widget.TabContainer"); dojo.require("dojo.widget.LinkPane"); dojo.require("dojo.widget.ContentPane"); </script> <div dojoType="TabContainer" style="width: 400px; height: 240px;" id="tab1" doLayout="true"> <div dojoType="struts:BindDiv" label="第一个Tab页" showError="true"> Spring2.0宝典<br> 轻量级J2EE企业实战<br> 基于J2EE的Ajax宝典<br> </div> <div dojoType="struts:BindDiv" label="第二个Tab页" showError="true"> <h3>作者简介</h3> 作者曾任广州电信、广东龙泉科技等公司的技术培训导师,<br> 现任新东方IT培训广州中心软件教学总监,并兼任广东技术师范学院计算机科学系的兼职副教授。<br> 现居在广州,如果读者阅读本书有任何问题,都可以发邮件给我。<br> </div> </div> </body> </html>


    正常的是:
    HTML code
    <html> <head> <title>tabbled panel示例:简单tabbled panel</title> <link rel="stylesheet" href="/struts/struts/xhtml/styles.css" type="text/css"/> <script language="JavaScript" type="text/javascript"> // Dojo configuration djConfig = { baseRelativePath: "/struts/struts/dojo", isDebug: true, bindEncoding: "GBK", debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes }; </script> <script language="JavaScript" type="text/javascript" src="/struts/struts/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript" src="/struts/struts/simple/dojoRequire.js"></script> <script language="JavaScript" type="text/javascript" src="/struts/struts/ajax/dojoRequire.js"></script> <script language="JavaScript" type="text/javascript" src="/struts/struts/CommonFunctions.js"></script> <link rel="stylesheet" type="text/css" href="/struts/struts/tabs.css;jsessionid=6DA50B87E9AD9D1437128F713B5A6964"> </head> <body> 简单Tab页面,doLayout属性设置是否使用固定高度<br> <script type="text/javascript"> dojo.require("dojo.widget.TabContainer"); dojo.require("dojo.widget.LinkPane"); dojo.require("dojo.widget.ContentPane"); </script> <div dojoType="TabContainer" style="width: 400px; height: 240px;" id="tab1" doLayout="true"> <div dojoType="struts:BindDiv" id="left" label="第一个Tab页" showError="true"> Spring2.0宝典<br> 轻量级J2EE企业实战<br> 基于J2EE的Ajax宝典<br> </div> <div dojoType="struts:BindDiv" id="middle" label="第二个Tab页" showError="true"> <h3>作者简介</h3> 作者曾任广州电信、广东龙泉科技等公司的技术培训导师,<br> 现任新东方IT培训广州中心软件教学总监,并兼任广东技术师范学院计算机科学系的兼职副教授。<br> 现居在广州,如果读者阅读本书有任何问题,都可以发邮件给我。<br> </div> </div> </body> </html>


    这个问题困了我好几天了,真诚的希望你能解答,需要什么代码或者其他什么的我可以提供!!!先谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-05-19 07:11:513楼 得分:0
    你难道让我替你去比对吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ls8707
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-19 12:22:114楼 得分:0
    哦,对不住,我看错了,,我还以为你要代码呢。。。。我比对了,都是一样的。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xinge21
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2009-05-22 17:28:345楼 得分:0
    2.16和以前的不一样
    修改 删除 举报 引用 回复