当前位置:  开发笔记 > 编程语言 > 正文

我可以在这里使用什么描述性变量名称?

如何解决《我可以在这里使用什么描述性变量名称?》经验,为你挑选了1个好方法。

我正在创建一个自定义Java Struts标记,用于以标准化方式构建和格式化html选择框(我们的可用性指南的一部分).

每个选择框都有一个附加/初始值,用于描述select元素返回的值的要求,即:

必填 - 标有"请选择"

可选 - "未选择"

全选 - "全选"

自定义标记将具有控制其中哪些要使用的属性.

所以问题是,我需要考虑一个可以充分解释的变量名称,即持有这三个值中的一个!
我将在任何情况下评论代码,但我更希望同事不必查找源代码来记住标记变量的用途.

编辑:为了解决这个问题的一些背景,我在这里实现的可用性策略是,如果可以选择的项目超过5个,则选项应显示为选择框.5个或更少的项目将显示为单选按钮.
当使用单选按钮时,将不会显示强制标签(如果没有选择任何值,表单验证将会发出警告).



1> Mike Spross..:

注意:请参阅下面的编辑,了解与此处给出的方法不同的方法

怎么样requirementConstraint


   
   
   

另一种可能性不是首先对价值进行三重说明.例如,可以改为提供两个单独的属性:required("yes" | "no")和selectAll("yes" | "no"),使意图更加清晰.


编辑:实际上,如果我正确理解你的要求,我可以看到三态如何仍然有用.另一种可能性是调用属性mustSelect并生成允许值one(强制),any(可选)和all(全选).此外,由于"全选"是可能的,我假设您的customSelect标记将每个选项呈现为一个复选框.mustSelect可能如何使用的示例:

强制性(至少一个)


   
   
   

可选(零或更多)


   
   
   

全选


   
   
   

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有