有人指点一下extremecomponents吗? 本帖最后由 miaoliujun 于 2008-04-17 16:40:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要加上viewsAllowed="html"<@ec.column property="edit" title="修改" sortable="false" viewsAllowed="html" width="40">这东西的作者已经跑去开发jmesa了,赶快换吧。 好象还是没有用。 <ec:column property="width" sortable="false" viewsAllowed="html"> <a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new"> ${width} </a> 老样子。。 我用个空列也不行。 <ec:column title="修改" sortable="false" viewsAllowed="html"> <a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new"> ${width} </a> </ec:column> 首先在<ec:table中加一个 var属性,表示当前项,比如var="jim" <ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [ <a href="XXX.do?method=delete&itemid=${jim.id}" onclick="return confirm('<bean:message key="page.common.confirm.delete"/>');" style="{font-size=12px}"> <bean:message key="common.button.delete"/> </a> ] [ <a href="XXX.do?method=edit&itemid=${jim.id}" style="{font-size=12px}"> <bean:message key="common.button.edit"/> </a> ] </ec:column>在资源文件中加几个配置page.common.confirm.delete=确实要删除吗?common.button.delete=删除common.button.edit=修改其他的自己理会去吧 你可能理解错了吧。 我不是属性传不到ACTION去。而是界面输不出来。 上面2个设置都是一样的界面 列名 列名 列名 列名 列名 111 111 111 111 111我想自己加的一个 列 却出不来。 -------------------------------- 列名 列名 列名 列名 列名 | 操作111 111 111 111 111 |添加 删除 -------------------------------操作这一列出不来。 出来了也是这样-------------------------------- 列名 列名 列名 列名 列名 | 操作111 111 111 111 111 |-------------------------------超连接跟按钮也不显示。 那就奇怪了,我这里没问题才给你帖的代码另外,我用的是freeer,语法稍微不懂,凑活着看一下把。 <@ec.table items="page" var="item" action="${ctx}/check/list.htm" retrieveRowsCallback="limit" sortRowsCallback="limit" rowsDisplayed="15" autoIncludeParameters="false"> <@ec.exportXls fileName="CheckList.xls" tooltip="导出 Excel"/> <@ec.row> <@ec.column property="rowcount" cell="rowCount" title="序号" sortable="false"/> <@ec.column property="addUser" title="${springMacroRequestContext.getMessage('check.addUser', 'addUser')}"/> <@ec.column property="addDate" title="${springMacroRequestContext.getMessage('check.addDate', 'addDate')}" cell="date"/> <@ec.column property="status" title="${springMacroRequestContext.getMessage('check.status', 'status')}"> ${statusEnum.get(item.status)} </@ec.column> <@ec.column property="checkDate" title="${springMacroRequestContext.getMessage('check.checkDate', 'checkDate')}" cell="date"/> <@ec.column property="descn" title="${springMacroRequestContext.getMessage('check.descn', 'descn')}"/> <@ec.column property="edit" title="修改" sortable="false" viewsAllowed="html" width="40"> <a href="${ctx}/check/edit.htm?id=${item.id}"> <img src="${ctx}/images/icon/16x16/modify.gif" border="0"/> </a> </@ec.column> <@ec.column property="checkbox" title="选择" filterable="false" sortable="false" viewsAllowed="html" width="40"> <input type="checkbox" name="itemlist" value="${item.id}" style="border:0px"/> </@ec.column> </@ec.row> </@ec.table> -----------------------前---------------------------------<form name="htmlForm" action="${pageContext.request.contextPath}/test.do"> <a href="${pageContext.request.contextPath}/add.jsp" target="_blank">添加</a> <ec:table items="result" action="${pageContext.request.contextPath}/index.do" imagePath="${pageContext.request.contextPath}/images/table/*.gif" var="re" title="gggggg" form="htmlForm" > <ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp"> <ec:column property="coalfieldid" ></ec:column> <ec:column property="coalfieldcode"></ec:column> <ec:column property="coalfieldname"></ec:column> <ec:column property="length"></ec:column> <ec:column property="width" sortable="false" viewsAllowed="html"> <a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new"> ${re.width} </a> </ec:column> </ec:row> </ec:table> </form>img=http://http://f18.yahoofs.com/users/4806be90z2166bf67/86a5/__sr_/43a8.jpg?phorvBIB8EXFoYq8][/img] -------------------------后--------------------------------- <form name="htmlForm" action="${pageContext.request.contextPath}/test.do"> <a href="${pageContext.request.contextPath}/add.jsp" target="_blank">添加</a> <ec:table items="result" action="${pageContext.request.contextPath}/index.do" imagePath="${pageContext.request.contextPath}/images/table/*.gif" var="re" title="gggggg" form="htmlForm" > <ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp"> <ec:column property="coalfieldid" ></ec:column> <ec:column property="coalfieldcode"></ec:column> <ec:column property="coalfieldname"></ec:column> <ec:column property="length"></ec:column> <ec:column property="width" sortable="false" viewsAllowed="html"> <a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new"> ${re.width} </a> </ec:column> <ec:column property="操作" sortable="false" viewsAllowed="html"> <a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new"> ${re.width} </a> </ec:column> </ec:row> </ec:table> </form> 本帖最后由 miaoliujun 于 2008-04-17 16:35:57 编辑 你要显示的话,那可以这样<ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [ <a href="1.jsp" style="{font-size=12px}"> Delete </a> ] [ <a href="2.jsp" style="{font-size=12px}"> Edit </a> ] </ec:column> 如果上面可以使用的话,那再修改里面的href;如果href也可以了,再家onclick;onclick也好了,那再将里面的文字放到资源文件中去 <ec:table items="result" action="${pageContext.request.contextPath}/index.do" imagePath="${pageContext.request.contextPath}/images/table/*.gif" var="re" title="gggggg" form="htmlForm" > <ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp"> <ec:column property="coalfieldid" ></ec:column> <ec:column property="coalfieldcode"></ec:column> <ec:column property="coalfieldname"></ec:column> <ec:column property="length"></ec:column> <ec:column property="width" > </ec:column> <ec:column property="width"> <td/> <a href="" style="{font-size=12px}"><bean:message key="a"/></a> </ec:column> </ec:row> </ec:table> 老样子。。 我真服了你了,你有没有仔细看看我给的代码呢?至少你在用ec TAG之前看过介绍没?里面的属性都有什么意思?为什么用这个属性?你写的代码是:<ec:column property="width" > </ec:column> <ec:column property="width"> <td/> <a href="" style="{font-size=12px}"> <bean:message key="a"/> </a> </ec:column> 第一个column没问题,是你自己想显示width列,第2个column显示就有问题了1,property为什么要继续指定width?看到我的代码了没?我用的是no_such_property2,为什么自己里面需要加<td/> ,加它的目的是什么? 很遗憾的告诉您, 没用 <ec:column property="no_such_property"> <td/> <a href="dfs.jsp" style="{font-size=12px}"><bean:message key="a"/></a> </ec:column> 我加 TD是为了测试一下。 <ec:column property="no_such_property"> <a href="dfs.jsp" style="{font-size=12px}"> XXXX </a> </ec:column> 这么写,试试 org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: TableTag Problem: javax.servlet.jsp.JspException: TableTag.doAfterBody() Problem: java.lang.ClassCastException: java.lang.NoSuchMethodException: Unknown property 'no_such_property' 本帖最后由 miaoliujun 于 2008-04-18 14:25:55 编辑 eXtremeComponents-1.0.1-with-dependencies 还有就是 <ec:row id="${item.coalfieldid}" style="cursor:hand" onclick="selectRow(ExtremeTable.getTableByIndex(0).selectRow(this)></ec:row> 是什么意思。 提示 ExtremeTable.getTableByIndex(...)为空或不是对象。 将ec:row先改为<ec:row highlightRow="true">还不行如果你的<ec:column property="no_such_property"> <a href="dfs.jsp" style="{font-size=12px}"> XXXX </a> </ec:column> 不支持换为<ec:column property="width"> <a href="dfs.jsp" style="{font-size=12px}"> XXXX </a> </ec:column> BTW:<ec:table autoIncludeParameters="false" items="testbs" var="testb" imagePath="${pageContext.request.contextPath}/images/table/*.gif" action="${pageContext.request.contextPath}/testb.do" style="{font=12}" tableId="id" title="testb List" locale="en_US"> <ec:row highlightRow="true"> <ec:column property="tripid.name" title="Trip" sortable="false" style="{font-size=12px}"/> <ec:column title="Name1" property="no_such_property" sortable="false" filterable="false"> ${testb.x1}-${testb.m1} </ec:column> <ec:column title="Name2" property="no_such_property" sortable="false" filterable="false"> ${testb.x2}-${testb.m2} </ec:column> <ec:column property="age" title="age" sortable="true" style="{font-size=12px}"/> <ec:column property="work" title="work" sortable="true" style="{font-size=12px}"/> <ec:column title="Phone" property="no_such_property" sortable="false" filterable="false"> ${testb.p1}-${testb.p2}-${testb.p3} </ec:column> <ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [ <a href="testb.do?method=delete&testbid=${testb.id}" onclick="return confirm('<bean:message key="page.common.confirm.delete"/>');" style="{font-size=12px}"> <bean:message key="common.button.delete"/> </a> ] [ <a href="testb.do?method=edit&testbid=${testb.id}" style="{font-size=12px}"> View </a> ] </ec:column> </ec:row></ec:table>上面是我的代码,正常运行 你再参考代码,仔细分析分析吧如果还是不出现“操作”下的连接,我建议你不要从ec这个角度考虑了,应该是你其他方面有BUG 有人用过weblogic的WLST吗,求入门指导 JBPM 如何在前台动态生成流程图? jsp上传大文件过程中关闭窗口,服务down掉怎么解决? 求一个关于记录日志的思路 spring.net 属性切入点配置问题 EJB和web项目不在一起,怎么在Servlet里import EJB的Remote接口啊 一个tomcat 中部署了三个工程后总是OutOfMemoryError: PermGen space JavaMail 附件文件名含中文报错 请问有用jdk1.4 和 jdbc 连接sqlserver成功的吗. 是否安装了j2se,j2eesdk,j2ee的一切东西都可以搞定 hibernate动态关联查询问题(急) hibernate hql语句问题 急
<@ec.column property="edit" title="修改" sortable="false" viewsAllowed="html" width="40">
这东西的作者已经跑去开发jmesa了,赶快换吧。
<ec:column property="width" sortable="false" viewsAllowed="html">
<a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
${width}
</a>
老样子。。
我用个空列也不行。
<ec:column title="修改" sortable="false" viewsAllowed="html">
<a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
${width}
</a>
</ec:column>
<ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [
<a href="XXX.do?method=delete&itemid=${jim.id}" onclick="return confirm('<bean:message key="page.common.confirm.delete"/>');" style="{font-size=12px}">
<bean:message key="common.button.delete"/>
</a>
] [
<a href="XXX.do?method=edit&itemid=${jim.id}" style="{font-size=12px}">
<bean:message key="common.button.edit"/>
</a>
]
</ec:column>在资源文件中加几个配置
page.common.confirm.delete=确实要删除吗?
common.button.delete=删除
common.button.edit=修改其他的自己理会去吧
我不是属性传不到ACTION去。而是界面输不出来。
上面2个设置都是一样的界面
列名 列名 列名 列名 列名
111 111 111 111 111
我想自己加的一个 列 却出不来。
--------------------------------
列名 列名 列名 列名 列名 | 操作
111 111 111 111 111 |添加 删除
-------------------------------
操作这一列出不来。 出来了也是这样--------------------------------
列名 列名 列名 列名 列名 | 操作
111 111 111 111 111 |
-------------------------------
超连接跟按钮也不显示。
另外,我用的是freeer,语法稍微不懂,凑活着看一下把。
<@ec.table items="page" var="item"
action="${ctx}/check/list.htm"
retrieveRowsCallback="limit"
sortRowsCallback="limit"
rowsDisplayed="15"
autoIncludeParameters="false">
<@ec.exportXls fileName="CheckList.xls" tooltip="导出 Excel"/>
<@ec.row>
<@ec.column property="rowcount" cell="rowCount" title="序号" sortable="false"/>
<@ec.column property="addUser" title="${springMacroRequestContext.getMessage('check.addUser', 'addUser')}"/>
<@ec.column property="addDate" title="${springMacroRequestContext.getMessage('check.addDate', 'addDate')}" cell="date"/>
<@ec.column property="status" title="${springMacroRequestContext.getMessage('check.status', 'status')}">
${statusEnum.get(item.status)}
</@ec.column>
<@ec.column property="checkDate" title="${springMacroRequestContext.getMessage('check.checkDate', 'checkDate')}" cell="date"/>
<@ec.column property="descn" title="${springMacroRequestContext.getMessage('check.descn', 'descn')}"/>
<@ec.column property="edit" title="修改" sortable="false" viewsAllowed="html" width="40">
<a href="${ctx}/check/edit.htm?id=${item.id}">
<img src="${ctx}/images/icon/16x16/modify.gif" border="0"/>
</a>
</@ec.column>
<@ec.column property="checkbox" title="选择" filterable="false" sortable="false" viewsAllowed="html" width="40">
<input type="checkbox" name="itemlist" value="${item.id}" style="border:0px"/>
</@ec.column>
</@ec.row>
</@ec.table>
<form name="htmlForm" action="${pageContext.request.contextPath}/test.do">
<a href="${pageContext.request.contextPath}/add.jsp" target="_blank">添加</a>
<ec:table items="result" action="${pageContext.request.contextPath}/index.do"
imagePath="${pageContext.request.contextPath}/images/table/*.gif"
var="re"
title="gggggg"
form="htmlForm"
>
<ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp">
<ec:column property="coalfieldid" ></ec:column>
<ec:column property="coalfieldcode"></ec:column>
<ec:column property="coalfieldname"></ec:column>
<ec:column property="length"></ec:column>
<ec:column property="width" sortable="false" viewsAllowed="html">
<a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
${re.width}
</a>
</ec:column>
</ec:row>
</ec:table>
</form>img=http://http://f18.yahoofs.com/users/4806be90z2166bf67/86a5/__sr_/43a8.jpg?phorvBIB8EXFoYq8][/img]
-------------------------后--------------------------------- <form name="htmlForm" action="${pageContext.request.contextPath}/test.do">
<a href="${pageContext.request.contextPath}/add.jsp" target="_blank">添加</a>
<ec:table items="result" action="${pageContext.request.contextPath}/index.do"
imagePath="${pageContext.request.contextPath}/images/table/*.gif"
var="re"
title="gggggg"
form="htmlForm"
>
<ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp">
<ec:column property="coalfieldid" ></ec:column>
<ec:column property="coalfieldcode"></ec:column>
<ec:column property="coalfieldname"></ec:column>
<ec:column property="length"></ec:column>
<ec:column property="width" sortable="false" viewsAllowed="html">
<a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
${re.width}
</a>
</ec:column>
<ec:column property="操作" sortable="false" viewsAllowed="html">
<a href="${pageContext.request.contextPath}/add.jsp" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
${re.width}
</a>
</ec:column>
</ec:row>
</ec:table>
</form>
<ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [
<a href="1.jsp" style="{font-size=12px}">
Delete
</a>
] [
<a href="2.jsp" style="{font-size=12px}">
Edit
</a>
]
</ec:column> 如果上面可以使用的话,
那再修改里面的href;
如果href也可以了,再家onclick;
onclick也好了,那再将里面的文字放到资源文件中去
imagePath="${pageContext.request.contextPath}/images/table/*.gif"
var="re"
title="gggggg"
form="htmlForm"
>
<ec:row highlightRow="3" onclick="window.location=${pageContext.request.contextPath}/add.jsp">
<ec:column property="coalfieldid" ></ec:column>
<ec:column property="coalfieldcode"></ec:column>
<ec:column property="coalfieldname"></ec:column>
<ec:column property="length"></ec:column>
<ec:column property="width" >
</ec:column>
<ec:column property="width">
<td/>
<a href="" style="{font-size=12px}"><bean:message key="a"/></a>
</ec:column>
</ec:row>
</ec:table>
老样子。。
至少你在用ec TAG之前看过介绍没?里面的属性都有什么意思?为什么用这个属性?你写的代码是:
<ec:column property="width" >
</ec:column>
<ec:column property="width">
<td/>
<a href="" style="{font-size=12px}"> <bean:message key="a"/> </a>
</ec:column>
第一个column没问题,是你自己想显示width列,第2个column显示就有问题了
1,property为什么要继续指定width?看到我的代码了没?我用的是no_such_property
2,为什么自己里面需要加<td/> ,加它的目的是什么?
<ec:column property="no_such_property">
<td/>
<a href="dfs.jsp" style="{font-size=12px}"><bean:message key="a"/></a>
</ec:column>
我加 TD是为了测试一下。
<a href="dfs.jsp" style="{font-size=12px}"> XXXX </a>
</ec:column> 这么写,试试
还有就是
<ec:row id="${item.coalfieldid}" style="cursor:hand" onclick="selectRow(ExtremeTable.getTableByIndex(0).selectRow(this)>
</ec:row>
是什么意思。
提示 ExtremeTable.getTableByIndex(...)为空或不是对象。
<ec:column property="no_such_property">
<a href="dfs.jsp" style="{font-size=12px}"> XXXX </a>
</ec:column>
不支持
换为
<ec:column property="width">
<a href="dfs.jsp" style="{font-size=12px}"> XXXX </a>
</ec:column>
BTW:<ec:table autoIncludeParameters="false" items="testbs" var="testb" imagePath="${pageContext.request.contextPath}/images/table/*.gif" action="${pageContext.request.contextPath}/testb.do" style="{font=12}" tableId="id" title="testb List" locale="en_US">
<ec:row highlightRow="true">
<ec:column property="tripid.name" title="Trip" sortable="false" style="{font-size=12px}"/>
<ec:column title="Name1" property="no_such_property" sortable="false" filterable="false">
${testb.x1}-${testb.m1}
</ec:column>
<ec:column title="Name2" property="no_such_property" sortable="false" filterable="false">
${testb.x2}-${testb.m2}
</ec:column>
<ec:column property="age" title="age" sortable="true" style="{font-size=12px}"/>
<ec:column property="work" title="work" sortable="true" style="{font-size=12px}"/>
<ec:column title="Phone" property="no_such_property" sortable="false" filterable="false">
${testb.p1}-${testb.p2}-${testb.p3}
</ec:column>
<ec:column title="Action" property="no_such_property" sortable="false" filterable="false"> [
<a href="testb.do?method=delete&testbid=${testb.id}" onclick="return confirm('<bean:message key="page.common.confirm.delete"/>');" style="{font-size=12px}">
<bean:message key="common.button.delete"/>
</a>
] [
<a href="testb.do?method=edit&testbid=${testb.id}" style="{font-size=12px}">
View
</a>
]
</ec:column>
</ec:row>
</ec:table>
上面是我的代码,正常运行
如果还是不出现“操作”下的连接,我建议你不要从ec这个角度考虑了,应该是你其他方面有BUG