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实现的
分享到:
相关推荐
在Android中,我们可以通过自定义样式和修改XML属性来实现对CheckBox外观的调整。 首先,我们来了解CheckBox的基本结构。在Android的布局XML文件中,CheckBox通常以如下方式声明: ```xml <CheckBox android:id=...
这篇博客“在DataGrid中使用CheckBox,实现全选功能”详细介绍了如何实现这一需求。 首先,我们需要在DataGrid的列定义中添加一个CheckBox列。在WPF中,可以使用DataGridTemplateColumn来自定义列模板,将CheckBox...
C#中checkboxList控件用法总结 CheckboxList控件是C#中常用的控件之一,主要用于显示多选项列表。以下是关于CheckboxList控件的17种常用方法的总结。 一、添加项 CheckboxList控件可以使用Items.Add方法来添加新...
综上所述,要在Android的ListView中使用Checkbox,我们需要创建自定义Adapter,设计Checkbox的布局,管理复选状态,监听并处理用户操作,同时注意性能优化和状态恢复。在实际项目中,这样的实现方式能够提供灵活的...
遇到以下问题的都可以看看: 1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是...解决方案:当选择Checkbox的时候,记下其状态,然后在getView方法中进行设置
在Android开发中,CheckBox是用户界面(UI)中不可或缺的组件之一,它允许用户进行多选操作,非常...同时,理解如何监听CheckBox状态变化,以及在ListView中使用CheckBox,将有助于你构建更加用户友好的Android应用。
C# WPF 中 CheckBox 样式的使用总结 在 C# WPF 开发中,CheckBox 是一个常用的控件,但是默认的样式不一定满足我们的需求。这篇文章将介绍如何在 C# WPF 中自定义 CheckBox 的样式,包括基本的使用方法和进阶用法。...
### 在Flex的DataGrid中使用CheckBox #### 一、引言 在Flex应用程序开发中,DataGrid 是一种常用的UI组件,用于展示数据列表,并提供了一系列的功能,如排序、过滤等。有时,为了增加用户交互性或实现特定功能,...
在IT领域,Checkbox(复选框)是一种常见的用户界面元素,广泛应用于网页、桌面应用程序以及移动应用中。Checkbox允许用户从多个选项中选择一个或多个,以表达他们的选择或者设置状态。本示例将深入探讨Checkbox的...
在不同的编程语言和框架中,`checkBox`的实现和操作方式略有差异。例如: - **Java Swing**: 使用`JCheckBox`类,可以通过`isSelected()`方法获取状态,用`setSelected(boolean)`设置状态。 - **C# WinForms**: ...
以上就是在WPF中使用Canvas基于位置动态绑定数据,以Checkbox的形式呈现的详细步骤。这个例子适合WPF初学者,通过实践可以更好地理解和掌握WPF的数据绑定、控件布局以及Canvas的使用。在实际项目中,你可能还需要...
在`jQuery SimpleTree`中,你可以通过JSON数据来构建树节点。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。通过JSON,你可以方便地将服务器端的...
Flex Tree 是一种在Adobe Flex框架中用于展示层次结构数据的组件。它允许用户通过节点来探索和操作数据,而Checkbox的引入则为用户提供了一种多选功能,使得用户可以选择多个树节点。在“Flex Tree 中Checkbox”的...
在标准的UIKit框架中,没有直接提供Checkbox组件,但可以通过组合其他UI元素,如UIButton和UIImageView,来自定义实现。本项目正是基于这样的需求,实现了自定义的iOS Checkbox,支持单选框功能。 自定义Checkbox的...
不仅可以直接在HTML中使用,还可以通过JSP标签库动态生成,甚至利用JavaScript增加更多的前端交互效果。此外,了解其他Web框架中Checkbox的使用方法也可以帮助开发者更好地理解和应用Checkbox这一重要的表单元素。
本文将深入探讨如何在 Delphi 的 StringGrid 中使用 Checkbox,并提供相关的编程技巧。 1. **添加 Checkbox 到 StringGrid** 首先,你需要在 StringGrid 的特定单元格中添加 Checkbox 控件。这可以通过在 ...
其中,`checkbox`标签是用于处理复选框的,经常在表单中使用,允许用户进行多选操作。在实际开发中,我们可能会遇到一些关于`checkbox`标签的使用问题,比如值的绑定、多个复选框的处理等。 首先,我们来看`...
在XAML中,我们可以定义ControlTemplate来改变CheckBox的外观,包括背景、边框、检查标记等元素。 字体图标是一种通过使用特殊字体来显示图形的方法。这种技术允许我们用文本方式表示图标,同时保持矢量图形的清晰...
以下是对CheckBox控件在VC2005中使用方法的详细说明。 首先,我们需要在资源编辑器中添加CheckBox控件。在Visual Studio 2005中打开资源视图,找到对话框资源,然后在对话框上右键点击,选择“插入控件”。在弹出的...
在代码中,可以使用setCheckedChangeListener来监听Checkbox的选中状态变化,并手动更新数据模型以保存用户的多选选择。 源码分析 在提供的源码例子中,我们可以看到以下关键部分: 1. 布局文件(XML):这里应该...