`
iliuyong
  • 浏览: 144549 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

simple框架中在 propEditor 中使用checkbox 小总结

阅读更多

simple框架推荐:http://www.simpleframework.net/index.html

 

 

simple框架中在 propEditor 中使用checkbox 小总结

1.第一种写法
<field label="逻辑型?">
    <component name="temp"  type="checkbox" ></component>
</field>

此时生成的html是
<input type="checkbox" id="temp" name="temp" />

提交到服务器是 根据参数 temp取值
(1)选择时,服务器值为"on"
(2)不选是,客户端不提交这个字段,所以服务器端没有temp这个变量


2.第二种写法
<field label="逻辑型?">
    <component name="temp"  type="checkbox" >
        <defaultValue>true</defaultValue>
    </component>
</field>

此时生成的html是
<input type="checkbox" id="temp" name="temp" value="true" />

提交到服务器是 根据参数 temp取值
(1)选择时,服务器值为 "true"
(2)不选是,客户端不提交这个字段,所以服务器端没有temp这个变量

由此可见 checkbox 没有value属性的时候选中后提交默认值是"on",有value的时候选择后提交的是value指定的值。



3.用第二中写法是服务器端
可以用simple的工具将String转成Boolean很方便
ConvertUtils.toBoolean(compParameter.getRequestParameter("temp"), false)

4.疑问是:我下面2个语句
dataBinding.put("temp", true);
dataBinding.put("temp", false);
产生的客户端代码是相同的
<input type="checkbox" id="temp" name="temp" value="true" />
但表现不一样,一个被选中,一个没被选中
是否选择是通过脚本实现的吗?

 

大耳朵:

checkbox 是通过属性checked体现的,value仅仅是当checked提交到后台的值
所以,dataBinding.put("temp", true); 是js实现的

分享到:
评论

相关推荐

    从xml中改变checkBox大小和形状

    在Android中,我们可以通过自定义样式和修改XML属性来实现对CheckBox外观的调整。 首先,我们来了解CheckBox的基本结构。在Android的布局XML文件中,CheckBox通常以如下方式声明: ```xml &lt;CheckBox android:id=...

    在DataGrid中使用CheckBox,实现全选功能

    这篇博客“在DataGrid中使用CheckBox,实现全选功能”详细介绍了如何实现这一需求。 首先,我们需要在DataGrid的列定义中添加一个CheckBox列。在WPF中,可以使用DataGridTemplateColumn来自定义列模板,将CheckBox...

    C#中checkboxList控件用法总结

    C#中checkboxList控件用法总结 CheckboxList控件是C#中常用的控件之一,主要用于显示多选项列表。以下是关于CheckboxList控件的17种常用方法的总结。 一、添加项 CheckboxList控件可以使用Items.Add方法来添加新...

    android listview 里面使用checkbox

    综上所述,要在Android的ListView中使用Checkbox,我们需要创建自定义Adapter,设计Checkbox的布局,管理复选状态,监听并处理用户操作,同时注意性能优化和状态恢复。在实际项目中,这样的实现方式能够提供灵活的...

    ListView中添加CheckBox

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

    android CheckBox的使用

    在Android开发中,CheckBox是用户界面(UI)中不可或缺的组件之一,它允许用户进行多选操作,非常...同时,理解如何监听CheckBox状态变化,以及在ListView中使用CheckBox,将有助于你构建更加用户友好的Android应用。

    c# WPF中CheckBox样式的使用总结.docx

    C# WPF 中 CheckBox 样式的使用总结 在 C# WPF 开发中,CheckBox 是一个常用的控件,但是默认的样式不一定满足我们的需求。这篇文章将介绍如何在 C# WPF 中自定义 CheckBox 的样式,包括基本的使用方法和进阶用法。...

    在Flex的DataGrid中使用CheckBox

    ### 在Flex的DataGrid中使用CheckBox #### 一、引言 在Flex应用程序开发中,DataGrid 是一种常用的UI组件,用于展示数据列表,并提供了一系列的功能,如排序、过滤等。有时,为了增加用户交互性或实现特定功能,...

    checkbox的应用示例

    在IT领域,Checkbox(复选框)是一种常见的用户界面元素,广泛应用于网页、桌面应用程序以及移动应用中。Checkbox允许用户从多个选项中选择一个或多个,以表达他们的选择或者设置状态。本示例将深入探讨Checkbox的...

    checkBox控件常见使用

    在不同的编程语言和框架中,`checkBox`的实现和操作方式略有差异。例如: - **Java Swing**: 使用`JCheckBox`类,可以通过`isSelected()`方法获取状态,用`setSelected(boolean)`设置状态。 - **C# WinForms**: ...

    WPF中checkbox使用

    以上就是在WPF中使用Canvas基于位置动态绑定数据,以Checkbox的形式呈现的详细步骤。这个例子适合WPF初学者,通过实践可以更好地理解和掌握WPF的数据绑定、控件布局以及Canvas的使用。在实际项目中,你可能还需要...

    扩展了一棵jquery的树插件SimpleTree(jquery.simple.tree.js),支持json数据,checkbox树,以及异步加载,

    在`jQuery SimpleTree`中,你可以通过JSON数据来构建树节点。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。通过JSON,你可以方便地将服务器端的...

    Flex Tree 中Checkbox

    Flex Tree 是一种在Adobe Flex框架中用于展示层次结构数据的组件。它允许用户通过节点来探索和操作数据,而Checkbox的引入则为用户提供了一种多选功能,使得用户可以选择多个树节点。在“Flex Tree 中Checkbox”的...

    PB 11.5 CheckBox三种状态的实例

    CheckBox控件在界面中通常表现为一个小方框,里面可能有一个勾选标记。它有三种状态:未选中(No Check),已选中(Checked),和禁用(Disabled)。在PowerBuilder中,我们可以使用SetState方法来改变CheckBox的...

    Delphi Checkbox in StringGrid 使用

    本文将深入探讨如何在 Delphi 的 StringGrid 中使用 Checkbox,并提供相关的编程技巧。 1. **添加 Checkbox 到 StringGrid** 首先,你需要在 StringGrid 的特定单元格中添加 Checkbox 控件。这可以通过在 ...

    自定义iOS中的Checkbox

    在标准的UIKit框架中,没有直接提供Checkbox组件,但可以通过组合其他UI元素,如UIButton和UIImageView,来自定义实现。本项目正是基于这样的需求,实现了自定义的iOS Checkbox,支持单选框功能。 自定义Checkbox的...

    jsp中checkbox用法详解.docx

    不仅可以直接在HTML中使用,还可以通过JSP标签库动态生成,甚至利用JavaScript增加更多的前端交互效果。此外,了解其他Web框架中Checkbox的使用方法也可以帮助开发者更好地理解和应用Checkbox这一重要的表单元素。

    struts2.0 checkbox标签使用问题

    其中,`checkbox`标签是用于处理复选框的,经常在表单中使用,允许用户进行多选操作。在实际开发中,我们可能会遇到一些关于`checkbox`标签的使用问题,比如值的绑定、多个复选框的处理等。 首先,我们来看`...

    WPF 自定义CheckBox样式

    在XAML中,我们可以定义ControlTemplate来改变CheckBox的外观,包括背景、边框、检查标记等元素。 字体图标是一种通过使用特殊字体来显示图形的方法。这种技术允许我们用文本方式表示图标,同时保持矢量图形的清晰...

    vc2005--CheckBox的使用

    以下是对CheckBox控件在VC2005中使用方法的详细说明。 首先,我们需要在资源编辑器中添加CheckBox控件。在Visual Studio 2005中打开资源视图,找到对话框资源,然后在对话框上右键点击,选择“插入控件”。在弹出的...

Global site tag (gtag.js) - Google Analytics