浏览 4274 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-20
<ui:checkbox fieldValue="true" theme="simple" name="reviewPhase.phase_emails[%{#orders.index}].is_sendemail" value="is_sendemail" template="paper_checkbox.vm" id="is_sendemail_%{#orders.index}"> </ui:checkbox> 上边的name就解析了 (最终的html) name="reviewPhase.phase_emails[0].is_sendemail" 为什么id就没有解析,还是 (最终的html) id="reviewPhase.phase_emails[%{#orders.index}].is_sendemail" 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-11-20
id不能进行解析吧?,或者没有这个变量?
|
|
返回顶楼 | |
发表时间:2006-11-21
robbin 写道 id不能进行解析吧?,或者没有这个变量?
应该是有这个变量的,要不怎么能传值进取呢。 id为什么不能解析呢? 我就是想解决那个checkbox无法传没选中时的值的问题,把隐藏域放进模版里,您还有什么好的办法么? |
|
返回顶楼 | |
发表时间:2006-11-21
可能是不对id解析吧,郁闷!
|
|
返回顶楼 | |
发表时间:2006-11-21
WW不熟。
HTML中每个元素的属性和方法都很多,标签的作用是有限的,不可能完全封装每一个HTML元素的所有属性。 像struts的html:img无法在src、html:form无法在action属性中加入<%var%>值来进行解析的。 而且html:form也无法指定name。 所以如果不行的话,就这段代码而言,就不用UI标签,直接写html吧。 |
|
返回顶楼 | |
发表时间:2006-11-21
together 写道 WW不熟。
HTML中每个元素的属性和方法都很多,标签的作用是有限的,不可能完全封装每一个HTML元素的所有属性。 像struts的html:img无法在src、html:form无法在action属性中加入<%var%>值来进行解析的。 而且html:form也无法指定name。 所以如果不行的话,就这段代码而言,就不用UI标签,直接写html吧。 谢谢回复! 你说的意思我大概明白了,正在用一个刚想到的方法在做。 如果写html的话,那就得每一个checkbox都会在后边添加一个隐藏域,不爽呀,要是忘了就完蛋了。 |
|
返回顶楼 | |
发表时间:2006-11-21
引用 你说的意思我大概明白了,正在用一个刚想到的方法在做。 如果写html的话,那就得每一个checkbox都会在后边添加一个隐藏域,不爽呀,要是忘了就完蛋了。 不用那么麻烦。 这样写就行了 <input type="checkbox" fieldValue="true" theme="simple" name="reviewPhase.phase_emails[%{#orders.index}].is_sendemail" value="is_sendemail" template="paper_checkbox.vm" id="is_sendemail_%{#orders.index}"> |
|
返回顶楼 | |
发表时间:2006-11-21
together 写道 引用 你说的意思我大概明白了,正在用一个刚想到的方法在做。 如果写html的话,那就得每一个checkbox都会在后边添加一个隐藏域,不爽呀,要是忘了就完蛋了。 不用那么麻烦。 这样写就行了 <input type="checkbox" fieldValue="true" theme="simple" name="reviewPhase.phase_emails[%{#orders.index}].is_sendemail" value="is_sendemail" template="paper_checkbox.vm" id="is_sendemail_%{#orders.index}"> 恕我脑袋现在一片混沌呀,不对吧。 你最后写的那个id是不能解析的。 paper_checkbox.vm <input type="checkbox" name="_$!webwork.htmlEncode($parameters.name)" value="$!webwork.htmlEncode($parameters.fieldValue)" #if ($parameters.nameValue) checked="checked" #end #if ($parameters.disabled && $parameters.disabled == true) disabled="disabled" #end #if ($parameters.tabindex) tabindex="$!webwork.htmlEncode($parameters.tabindex)" #end #if ($parameters.id) id="$!webwork.htmlEncode($parameters.id)" #end #if ($parameters.cssClass) class="$!webwork.htmlEncode($parameters.cssClass)" #end #if ($parameters.cssStyle) style="$!webwork.htmlEncode($parameters.cssStyle)" #end #parse("/template/simple/scripting-events.vm") onclick="javascript:$(id_$parameters.label).value='false';if(this.checked)$(id_$parameters.id).value='true';" /> <input type="hidden" name="$parameters.name" value="$parameters.nameValue" id="id_$parameters.id"> |
|
返回顶楼 | |
发表时间:2006-11-21
引用 id="id_$parameters.id" 哪有这么写的....... 得把$parameters.id括起来处理吧${(parameters.id)?if_exists} |
|
返回顶楼 | |
发表时间:2006-11-22
together 写道 引用 id="id_$parameters.id"
哪有这么写的....... 得把$parameters.id括起来处理吧${(parameters.id)?if_exists} 问题是我这么写 id="id_$parameters.label" 怎么就行呀? |
|
返回顶楼 | |