先要在你的枚举配置文件中新建你所用的枚举值,配置文件为enums_zh_CN.properties
#defect管理
ITSMDEFECT.PROJECT=001:v3,002:t3,003:d3
ITSMDEFECT.MODULE=001:缺陷管理,002:监控中心,003:工作审批
ITSMDEFECT.URGENCY=0:低,1:中,2:高,3:重大
之后需要修改配置文件,在.xml中写入前拦截器和枚举值的配置
<!-- 前拦截器 -->
<bean id="itsmDefectDataBeforeIntercept" class="org.loushang.waf.interceptor.CollectionInterceptor">
<property name="collections">
<map>
<entry key="COLLECTION_ITSMDEFECT.PROJECT" value-ref="COLLECTION_ITSMDEFECT.PROJECT"></entry>
<entry key="COLLECTION_ITSMDEFECT.MODULE" value-ref="COLLECTION_ITSMDEFECT.MODULE"></entry>
<entry key="COLLECTION_ITSMDEFECT.URGENCY" value-ref="COLLECTION_ITSMDEFECT.URGENCY"></entry>
</map>
</property>
</bean>
<!-- 枚举值 -->
<bean id="COLLECTION_ITSMDEFECT.PROJECT" class="org.loushang.waf.data.EnumCollection">
<property name="enumName" value="ITSMDEFECT.PROJECT"/>
<property name="enumService" ref="enumService"/>
</bean>
<bean id="COLLECTION_ITSMDEFECT.MODULE" class="org.loushang.waf.data.EnumCollection">
<property name="enumName" value="ITSMDEFECT.MODULE"/>
<property name="enumService" ref="enumService"/>
</bean>
<bean id="COLLECTION_ITSMDEFECT.URGENCY" class="org.loushang.waf.data.EnumCollection">
<property name="enumName" value="ITSMDEFECT.URGENCY"/>
<property name="enumService" ref="enumService"/>
</bean>
</beans>
请注意在配置文件中写入跳转注入和预注入
<!--***********************cmd配置开始*********************************************-->
<bean id="itsmdefectdata" class="com.lc.t3.itsm.defect.cmd.ItsmDefectDataCmd" singleton="false">
<property name="itsmDefectDataService"><ref bean="itsmDefectDataService"/></property>
<property name="view"><ref bean="itsmDefectDataView"/></property>
<property name="forwards">
<map>
<entry key="itsmdefectdataView"><ref bean="itsmdefectdataforward"/></entry>
<entry key="itsmdefectdataViewChain"><ref bean="itsmdefectdataforwardchain"/></entry>
</map>
</property>
<property name="beforIntercept">
<list>
<ref bean="itsmDefectDataBeforeIntercept"/>
</list>
</property>
</bean>
<!--***********************cmd配置结束*********************************************-->
接下来修改jsp页面
<td class="defectTitle"><%=ResourcesFactory
.getString("ITSM_DEFECT_DATA.DEFECT_PROJECT")%>:<font color="red">*</font></td>
<td class="defectRight">
<html:select name="defectProject" property="defectProject" style="width:184px">
<html:options collection="COLLECTION_ITSMDEFECT.PROJECT" labelProperty="value" property="key"/>
</html:select>
下拉裂狂就做好了,前拦截器是公司框架里的东西,谁他妈知道是怎么写的,干嘛用的,唉,先做出来再说!
分享到:
相关推荐
在本文中,我们使用枚举类型 `StatusEnum` 来定义下拉框的选项,枚举类型的优点是可以将选项的值和显示的文本分离,方便后台数据的处理和前台的显示。在 `StatusEnum` 枚举类型中,我们定义了三个选项:`RED`、`...
本文介绍C# 枚举绑定到ComboBox下拉框的实际开发代码,是开发人员的实际经验总结;绑定原理也适用于其他开发语言,如:Java、C++等
本主题将深入探讨如何实现一个“WPF颜色选择下拉框”,它是一个允许用户从一系列预设颜色中选择的下拉框控件,类似于WinForm中的背景颜色选择功能。我们将讨论如何自定义颜色选项、设置控件属性以及编写相应的XAML和...
这个问题可以通过以下两种方法解决,使枚举在`PropertyGrid`中以中文显示。 方法一:使用`DescriptionAttribute` `DescriptionAttribute`是.NET框架提供的一种元数据,可以为枚举值添加额外的描述信息。在枚举中,...
我们首先需要创建一个数据源,可以是ObservableCollection、List或其他可枚举集合,包含我们要显示在下拉框中的选项。例如,一个简单的字符串列表: ```csharp ObservableCollection<string> options = new ...
2. **颜色表示**:在自定义控件中,颜色可以通过多种方式表示,例如使用RGB、HEX或系统预定义的颜色枚举。这里可能会用到System.Drawing命名空间中的Color结构体,它可以存储并处理颜色信息。 3. **绘制颜色项**:...
第三种方式是直接使用枚举类型绑定到下拉框。这种方式比较简洁,适用于选项为固定枚举值的情况。首先,可以在控制器中直接获取枚举值的列表,并传递给视图: ```csharp ViewBag.from_enum = Enum.GetValues(typeof...
本文将详细介绍如何利用反射将枚举绑定到下拉框,例如ComboBox控件,以提高代码的可复用性和灵活性。 首先,枚举(enum)是C#中用于定义一组相关常量的类型,它们通常用于表示一组有限的、预定义的值。在本例中,...
在Windows Presentation Foundation (WPF) 中,开发人员经常需要在用户界面中展示枚举值,以便用户能够选择。ComboBox控件通常被用作这样的选择器,因为它提供了下拉列表的功能,用户可以从中选取一个选项。本项目...
本示例“带颜色选择下拉框的DataGridView”是针对`DataGridView`控件的一种扩展,它允许用户在某一列中选择颜色,提高了用户交互体验。这个Demo和源码的分享者通过增加自定义功能,使得`DataGridViewTextBoxColumn`...
总之,"VC 在下拉框中预览字体.rar"提供的示例是一个很好的学习资源,涵盖了MFC中下拉框控件的自定义绘图、字体枚举和事件处理等多个知识点。通过学习和实践,你可以提升在Windows桌面应用开发中的技能,更好地理解...
Java日期工具类在软件开发中扮演着重要角色,尤其是在处理与日期和时间相关的任务时。本文分享的`DateUtils`是一个自定义的日期工具类,它提供了多种格式化和解析日期的方法,以适应不同的需求。...
在Vue.js框架中实现一个具有可搜索功能的下拉框组件涉及到几个关键的知识点,这篇文章详细地介绍了如何创建这样的组件,并通过实例代码提供了具体的实现方法。下面将详细阐述文章中所包含的知识点。 ### Vue.js基础...
1、如何获得System.Drawing.KnownColor颜色控件的列表枚举 2、如何排除系统环境颜色,如“Active Border” 3、如何分配颜色到下拉框的每个条目 代码详解: 命名下拉框为ddlMultiColor 来显示颜色名称及...
该源码主要是演示如何读取系统颜色并在下拉框中的每个条目中显示对应...1、如何获得System.Drawing.KnownColor颜色控件的列表枚举 2、如何排除系统环境颜色,如“Active Border” 3、如何分配颜色到下拉框的每个条目
枚举选择EnumSelection显示可以选择枚举类和值的弹出窗口。 如果需要,请按 :star: :star: :star:为什么? 只需声明简单的枚举字段,即可轻松使用Unity的默认枚举弹出窗口。 public class SampleBehaviour : ...
`showSchool()`函数接收用户在下拉框中选择的枚举值,如果用户选择了`JoiningTrader`(对应的值为10),则显示ID为`schoolSelect`的学校选择下拉框,否则将其隐藏。这是因为加盟商需要选择学校,而平台管理员则不...
例如,如果你有一个下拉框(ComboBox)控件,你可以将排序后的枚举名称绑定到其`ItemsSource`属性: ```csharp var sortedNames = SortEnumNamesAscending(typeof(Color)); comboBox.ItemsSource = sortedNames; ``...