[ECSide] 关于ecside中所使用的日历组件的问题
matthieu
2007-06-25
我使用了ecside的动态更新功能,对于其中的日期,当双击后进行选择相应日期时,js报错。
看了以下js源代码,关键在于ECSideUtil.showCalendar中的 Calendar.trigger({ inputField : inputObj.previousSibling.name, // id of the input field 这个元素无法拿到相应的名称为null。 但是页面元素和相应模版我都已经按照demo_full.jsp中配置好了,是不是我还遗漏了什么呢? 希望知道或是有这个经历的人讲解一下,谢谢。 页面中的元素: <ec:column width="150" property="createTime" title="创建时间" editTemplate="ecs_t_date" /> 模版: <textarea id="ecs_t_date" rows="" cols="" style="display:none"> <input type="text" class="inputtext" value="" style="width:100px;" name="" /> <input class="calendarImgButton" onclick="ECSideUtil.showCalendar(this, 'createTime')" type="button" id="date_button" /> </textarea> |
|
matthieu
2007-06-25
这个问题已经好不容易解决了。
引起这个问题的原因实在是让人悍然: <textarea id="ecs_t_date" rows="" cols="" style="display:none"> <input type="text" class="inputtext" value="" style="width:100px;" name="" /> <input class="calendarImgButton" onclick="ECSideUtil.showCalendar(this, 'createTime')" type="button" id="date_button" /> </textarea> 以上的模版文件问题就在于那两个input框之间我换了行,只要让它们连在一起,js就不会出错,这个实在是... 或许fins能够给一个解释。谢谢 |
|
rubin
2008-05-07
因为ECSideUtil.showCalendar里面用了previousSibling,两个input之间不能有其他任何符号
|
|
rubin
2008-05-07
previousSibling 属性的作用是:返回已选元素的上一个同属节点(同级节点中的上一个)。
|
相关讨论
相关资源推荐
- 安装iBATIS/MyBatis mini-plugin后,xml中,parameterClass=“map“爆红
- ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map
- 【ibatis】IBatis返回map类型数据
- ibatIS的parameterClass="java.util.HashMap"使用Map类型参数
- ibatis 查询返回结果为map
- Ibatis中sqlmap参数map中还需要套list的情况如何写?
- ibatis中查询返回一个MAP
- ibatis配置文件中 parameterClass,resultClass,resultMap的区别
- ibatis 参数类型为map,map里面有list
- ibatis中的parameterMap和parameterClass的应用详解