`
linsy
  • 浏览: 6329 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

重构T4下Select组件

XML 
阅读更多
在t4下的select组件有两种,一种是Select和Option两组件相配合,另一种是用PropertySelection。前一种要配置循环并用代码判断结果,后一种要求实现接口类,对于简单的可事先定义好所选数据的列表就显得较为繁琐。例如选择性别的列表只有两个选项男和女,完全没有必要为这只有两个选项的列表又要配置循环又要代码判断或创建一个实现接口类。所以我重构T4下Select组件XMLSelect,利用xml保存事先定义好的列表数据。
1.在页面规范下典型配置
...
<property name="value"/>
<asset name="defaultSelect" path="context:/menuxml/defaultSelectItem.xml"/>
<component id="citySelect" type="yourlib:XMLSelect">
     <binding name="value" value="value"/>
     <binding name="xmlModel" value="asset:defaultSelect"/>
</component>
...
注:value返回选择的值(Object),xmlModel为储存列表数据所在资源。

2.defaultSelectItem.xml数据格式
<?xml version="1.0" encoding="GBK"?>
<menu>
  <item label="男" value="x"/>
  <item label="女" value="y"/>
</menu>

废话不多说导入组件非常简单,组件包com.jar直接copy到lib下。
组件包描述文件your.library加上
<component-type type="XMLSelect" specification-path="classpath:/com/lintw/jwc/imageValid/ImageValid.jwc"/>
ok!
分享到:
评论

相关推荐

    element ui select多选组件 重构

    在本项目中,我们关注的是 "select" 多选组件的重构,它是一个用于用户从多个选项中选择的交互元素。在 Element UI 中,`el-select` 组件支持单选和多选模式,并允许自定义样式和行为。 重构通常涉及到改进代码结构...

    重构《实现select multiple左右添加和删除功能》

    在这个特定的案例中,“重构《实现select multiple左右添加和删除功能》”是一个关于如何优化多选下拉框(select multiple)操作的实践。该博文的作者通过提供一个名为`multipleSelect.html`的示例文件,展示了如何...

    slider组件重构【原创】

    7. **测试**:编写单元测试和集成测试,确保重构后的组件在各种情况下都能正常工作。 "工具"标签可能意味着在重构过程中会用到一些辅助工具,比如代码质量检查器(如ESLint)、代码格式化工具(如Prettier)和自动...

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    数据库重构(下)

    ( 数据库重构(下)

    27丨理论一:什么情况下要重构?到底重构什么?又该如何重构?1

    重构手段包括分层、模块化、解耦和抽象可复用组件等,通常涉及大量代码改动,影响广泛,风险较高,需要深入理解和熟悉系统整体架构。 2. **小规模低层次重构(小型重构)**:主要针对单个类、函数、变量等代码细节的...

    【EMD重构】.rar_EMD重构函数_IMF变量重构_tomorrowi4n_模态分解_重构

    标题中的"【EMD重构】.rar"指的是包含EMD重构过程的压缩文件,而"EMD重构函数"是指在处理EMD分解后的IMF分量时使用的特定函数。"IMF变量重构"则是指将分解得到的各个IMF重新组合成原始信号的过程。"tomorrowi4n"可能...

    重构重构重构重构重构

    重构是软件开发过程中的一种重要实践,它涉及到对已完成的代码进行优化,以改善代码结构、提升软件质量和可维护性,而不改变代码的外部行为。在重构过程中,代码的坏味道通常被视为需要改进的信号,例如重复代码、...

    用组件来重构你的游戏实体

    ### 用组件来重构你的游戏实体 在游戏开发领域,随着技术的发展与需求的变化,游戏实体(Game Entity)的设计模式也在不断进化。传统的游戏实体设计往往采用“整体式”(Monolithic)的方法,即每个实体都包含所有...

    重构_重构_改善既有代码_

    重构是一种系统性的方法,旨在不改变软件外在行为的前提下,改进其内部结构。这本书是每一位致力于提升软件工程实践水平的开发者,尤其是架构师的必读之作。 重构的核心概念在于,当代码变得难以理解和维护时,我们...

    网络游戏-可重构网络化测控装置及其组件化编程方法.zip

    《网络游戏中的可重构网络化测控装置及其组件化编程方法》 在当今的网络游戏领域,技术的快速发展使得游戏体验越来越丰富,其中可重构网络化测控装置及其组件化编程方法扮演了关键的角色。这些技术主要应用于游戏...

    免费T4编辑器Devart.T4Editor.Vs

    5. **模板重构**:Devart.T4Editor.Vs提供了重构工具,如重命名、提取方法等,使得模板的维护变得更加简单和高效。 6. **模板预览**:编辑器具有预览功能,可以在不实际运行项目的情况下,查看模板转换后的代码,...

    重构(Refactoring)英文版

    重构(Refactoring)是一种软件工程中的重要技术,它指的是在不改变软件系统外部行为的前提下,通过改进其内部结构来提高代码质量的过程。重构的目标是使代码更易于理解、维护和扩展,同时减少未来的开发成本。重构...

    网站重构,公用模板重构

    2. **页面元素**:包括标志Logo、标题、导航菜单、面包屑导航、数据表格、正文文本、分页、数据录入表单、提示信息以及UI交互组件(如下拉菜单、切换标签和模态弹窗)等,这些元素应设计得既实用又美观。 3. **易用...

    重构重构重构

    重构是提升代码质量、可读性和维护性的重要手段,旨在不改变代码外在行为的前提下,改进其内部结构。在这个过程中,开发者通过对代码进行一系列小而精确的修改,逐步优化代码的组织和设计,使之更加清晰和高效。 1....

    代码重构.pdf

    重构指的是在不改变软件外部行为的前提下,改进其内部结构的过程。这是一种在软件开发中不断优化代码质量、提高软件可维护性的技术。 重构技术的要点可以分为以下几个方面: 1. 理解重构的必要性:在软件开发过程...

    31重构 模式与重构 MVC实例

    重构是一种在不改变代码外在行为的前提下,改善代码结构的过程,旨在提高代码的可读性和可维护性。而设计模式则是解决常见编程问题的经验总结,为开发者提供了在特定场景下最佳实践的模板。 《31天重构速成》这本书...

Global site tag (gtag.js) - Google Analytics