[ECSide] 【总结】◆◆◆◆ECSide2.0RC1目前发现的问题!◆◆◆◆(请看最后回复帖,更新至2007-10-28 某些环境下使用#_EX报错的解决方法~)

shim 2007-09-26
引用

3.<ec:column 标签内的 mappingItem 属性 页面加载的时候无效果,依旧显示代码!不会出现对应的文字。(待解决...)

这个只要mappingItem的key与value都为String类型时应该没有问题,但value为Integer,Boolean类型好像有这个问题
引用

4.使用demo_action.jsp,在使用Struts的Action作为反馈地址的时候,参数必须使用actionMethod:
例如:/demo.do?actionMethod=doQuery 如果换成 /demo.do?action=doQuery ,在分页,刷新等页面重加载的时候就会脚本报错~~~(2007-09-19日最新发现,待解决...)

这个可以通过一个标签设置解决,好像是excludeParameters
shim 2007-09-26
我有遇到一个问题,到现在还没有解决,就是在一个table中添加记录处有两列以上的mappingItem时,如果先选择第一个,再选择第二,再想重新选择第一个时就有问题了。
并且提交保存也会出现问题。
但更新时多个mappingItem也不会有这样的问题。
pharaohsprince 2007-09-26
shim 写道
引用

3.<ec:column 标签内的 mappingItem 属性 页面加载的时候无效果,依旧显示代码!不会出现对应的文字。(待解决...)

这个只要mappingItem的key与value都为String类型时应该没有问题,但value为Integer,Boolean类型好像有这个问题
引用

4.使用demo_action.jsp,在使用Struts的Action作为反馈地址的时候,参数必须使用actionMethod:
例如:/demo.do?actionMethod=doQuery 如果换成 /demo.do?action=doQuery ,在分页,刷新等页面重加载的时候就会脚本报错~~~(2007-09-19日最新发现,待解决...)

这个可以通过一个标签设置解决,好像是excludeParameters

我遇到的问题·都是在WEBLOGIC下面的·TOMCAT都是好的··
pharaohsprince 2007-10-08
<ec:column 标签内的 mappingItem 属性 页面加载的时候无效果,依旧显示代码!不会出现对应的文字。(已解决...)
http://ecside.group.iteye.com/group/blog/129920
pharaohsprince 2007-10-22
pharaohsprince 写道
ECSIDE 如何默认下载或打印的时候直接下载全部数据~不要提示框选择全部还是当前页面?

(目前通过修改 ECSide.js 文件里 1165行
/*
page=!confirm(ECSideMessage.EXPORT_CONFIRM);
*/
page=false;
暂时解决)
pharaohsprince 2007-10-28
某些环境下使用#_EX报错的解决方法~
demofull.jsp里自带的例子
----------------------------------
#_EX:
// 新特性,支持动态脚本语言(js):
// USERID大于 5 小于 15的 使用红色显示
// VAR是关键字,代表迭代中的当前记录.
// 您可以和 property="USERNAME" 列的 style做下对比,两种方式都可以实现类似的效果,您可以自由选择.
// 动态脚本语言的加入,可以帮助用户非常方便的实现横向统计.
// 例如 想在当前列显示 其他某几列的和 可以使用 return VAR.某列1的名字+VAR.某列2的名字+VAR.某列1的名字.....

if ( VAR.USERID>5 && VAR.USERID<15) {
return '<font color=red>'+VAR.USERID+'</font>'
} else {
return VAR.USERID;
}
--------------------------------
某些环境下加入以上代码就会报错~~例如:weblogic8.1.6
原因:与weblogic自带的js.jar版本冲突
错误类:org.ecside.core.bean.GirdExpression
冲突包:JS.JAR内
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.Scriptable;
解决方法1:将最新的js.jar放在weblogic.jar包的前面,要改weblogic的启动配置文件..比较麻烦···
解决方法2:(现在我用的)~使用我们熟悉的jstl代替#_EX
参考以上的例子:
<ec:column editable="false" property="_remove" title="减少" width="5%">
<c:choose>
<c:when test="${pageScope.record.USERID>5}">
<font color=red>
<c:out value="${pageScope.record.USERID}"/>
</font>
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>
</ec:column>
----------------------------------------------
JSTL其实很强大~~~用多了就发现它能帮你很大的忙,和struts也结合的很好·
jhaij 2008-12-21
jstl 最强大的体现还是在这种tag标签横流的页面上,

用jstl几乎都能做. 爱死jstl了.要不是公司自己的一套底层机制,

完全使用jstl不失为一个提高编码效率的捷径,连sql机制都包含进来了
Global site tag (gtag.js) - Google Analytics