`
lz_cleaner
  • 浏览: 28247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

<ui:checkbox 中的id为什么没有解析呢?

阅读更多
JSP页面中是这么写的:
<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"
分享到:
评论
9 楼 lz_cleaner 2006-11-22  
together 写道
引用
id="id_$parameters.id"

哪有这么写的.......
得把$parameters.id括起来处理吧${(parameters.id)?if_exists}

问题是我这么写

id="id_$parameters.label"
怎么就行呀?
8 楼 together 2006-11-21  
引用
id="id_$parameters.id"

哪有这么写的.......
得把$parameters.id括起来处理吧${(parameters.id)?if_exists}
7 楼 lz_cleaner 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">
6 楼 together 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}">
5 楼 lz_cleaner 2006-11-21  
together 写道
WW不熟。
HTML中每个元素的属性和方法都很多,标签的作用是有限的,不可能完全封装每一个HTML元素的所有属性。
像struts的html:img无法在src、html:form无法在action属性中加入<%var%>值来进行解析的。
而且html:form也无法指定name。
所以如果不行的话,就这段代码而言,就不用UI标签,直接写html吧。


谢谢回复!
你说的意思我大概明白了,正在用一个刚想到的方法在做。

如果写html的话,那就得每一个checkbox都会在后边添加一个隐藏域,不爽呀,要是忘了就完蛋了。
4 楼 together 2006-11-21  
WW不熟。
HTML中每个元素的属性和方法都很多,标签的作用是有限的,不可能完全封装每一个HTML元素的所有属性。
像struts的html:img无法在src、html:form无法在action属性中加入<%var%>值来进行解析的。
而且html:form也无法指定name。
所以如果不行的话,就这段代码而言,就不用UI标签,直接写html吧。

3 楼 lz_cleaner 2006-11-21  
可能是不对id解析吧,郁闷!
2 楼 lz_cleaner 2006-11-21  
robbin 写道
id不能进行解析吧?,或者没有这个变量?

应该是有这个变量的,要不怎么能传值进取呢。
id为什么不能解析呢?
我就是想解决那个checkbox无法传没选中时的值的问题,把隐藏域放进模版里,您还有什么好的办法么?
1 楼 robbin 2006-11-20  
id不能进行解析吧?,或者没有这个变量?

相关推荐

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 ...(7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 ...(7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    struts2标签大全

    &lt;s:checkbox&gt;&lt;/s:checkbox&gt;-----复选框 &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 &lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框 &lt;s:component&gt;&lt;/s:component&gt;-----图像符号 D: &lt;s:date/&gt;-----获取...

    用户控件的创建

    &lt;asp:CheckBoxList ID="CheckBoxList1" runat="server"&gt; &lt;asp:ListItem Value="国家"&gt;&lt;/asp:ListItem&gt; &lt;asp:ListItem Value="民族"&gt;&lt;/asp:ListItem&gt; &lt;asp:ListItem Value="文化"&gt;&lt;/asp:ListItem&gt; &lt;/asp:...

    Struts中的html控件学习使用

    &lt;html:checkbox &lt;html:multibox &lt;html:select &lt;html:optionCollections 学习这些还是有好处的,有需要的请猛击下载

    webfrom-切换单选框和复选框.pdf

    private void Datagrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) ... &lt;asp:CheckBox ID="id" runat="server"&gt;&lt;/asp:CheckBox&gt; &lt;/ItemTemplate&gt; &lt;/asp:TemplateColumn&gt;

    asp.net在线考试系统

    &lt;strong&gt;&lt;span style="font-size: 12pt"&gt;正确答案为:C&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt; &lt;strong&gt;&lt;span lang="EN-US" style="font-size: 10.5pt; font-family: 'Tahoma','sans-serif';"&gt;2、&lt;/span&gt; &lt;span lang=...

    项目开发asp.net

    &lt;asp:TextBox ID="TextBox1" runat="server"&gt;&lt;/asp:TextBox&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; 密码&lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="TextBox2" runat="server" TextMode="Password"&gt;&lt;/asp:TextBox&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/...

    struts2 标签库 帮助文档

    1. &lt;s:tabbedPanel id=""&gt;&lt;/s:tabbedPanel&gt;-----表格框 2. &lt;s:table&gt;&lt;/s:table&gt;-----表格 3. &lt;s:text name=""&gt;&lt;/s:text&gt;-----I18n文本信息 4. &lt;s:textarea&gt;&lt;/s:textarea&gt;-----文本域输入框 5. &lt;s:textfield&gt;&lt;/s:...

    struts2对于checkboxlist的换行

    NULL 博文链接:https://xueyue.iteye.com/blog/1158510

    ligerUI Tree对checkbox的禁用

    ligerUI Tree对checkbox的禁用,设置成只读,只要早jsp中引入此文件即可。

    repeater的简单使用

    &lt;input id="checkAll" type="checkbox" onclick="SelectAllCheckBox(this)"/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/HeaderTemplate&gt; &lt;ItemTemplate&gt; &lt;tr&gt; &lt;td align="center"&gt; &lt;asp:Label ID="Label1" runat="server" Text='&lt;%#...

    ListView中添加CheckBox

    遇到以下问题的都可以看看: 1、ListView item中加入checkbox后onListItemClick 事件无法触发。...原因:为记住Checkbox的选择状态 解决方案:当选择Checkbox的时候,记下其状态,然后在getView方法中进行设置

    element-ui CheckBox全选.txt

    vue配合element-ui框架中el-checkbox 接收json"data:[{key:1,name:'小李'}]"对象时全选与非全选时获取相关设定的值源码文件

    解决struts2的s:checkbox显示难看问题

    NULL 博文链接:https://zxymicky.iteye.com/blog/1536476

    customcheckboxlist.ftl

    解决struts2里checkboxlist 换行 在struts核心jar包下的template里创建custom文件夹。把该文件放到custom下。替换工程里的jar文件。解决问题。 &lt;td align="left"&gt; &lt;table width="300px"&gt; &lt;s:checkboxlist list...

    flex导出excel的代码

    &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&gt; &lt;mx:Script&gt; &lt;![CDATA[ import mx.controls.CheckBox; import mx.controls....

    ACheckBox-一个简单的拥有丰富自定义内容的CheckBox多选框.zip

    }Attrsattrformatstroke_widthdimensioncolor_beforecolorcolor_aftercolorcheck_textstringcheck_stylefork/hookshow_borderbooleanis_circle_borderbooleanUsageIn Layout File&lt;com.bigmercu.cBox.CheckBox  ...

    自定义CheckBox样式

    &lt;item name="android:button"&gt;@drawable/selector&lt;/item&gt;//这个selector.xml中就是对应不同状态的CheckBox的背景图片 &lt;/style&gt; 3:在selector.xml &lt;selector xmlns:android=...

    普元 datacell 全选

    label="&lt;input type='checkbox' onclick='CheckAll((this.checked))' &gt; 是否提交" &gt; &lt;h:switchCheckbox value="0" checkedValue="1" uncheckedValue="0" /&gt; &lt;/r:field&gt; &lt;r:field fieldName="fileName" label=...

Global site tag (gtag.js) - Google Analytics