用途

把各种“树”封装成“选择树”组件,供业务复用。“选择树”组件有一定的复杂度,封闭成组件,让业务简单直接使用,很有必要。

树的种类

  1. 省市县地区树
  2. 组织结构树
  3. 部门树
  4. 人员(在部门树下)
  5. 栏目树

标签文件

fdp-data/src/main/resources/META-INF/tags/sys/treeselect.tag

控制器:src/main/java/com/sicheng/admin/sys/web/TagController.java

页面文件:src/main/webapp/views/admin/sys/tagTreeselect.jsp

使用示例+效果图

区域选择组件

<sys:treeselect id="area" name=" area.id " value="${ area.id }" labelName=" area.name " labelValue="${ area.name }" title="区域" url=" /sys/area/treeData " cssClass="input-small" allowClear="true" notAllowSelectParent="true"/>
多选需要加 checked="true" 属性

组织结构选择组件

<sys:treeselect id="office" name=" office.id " value="${ user.office.id }" labelName=" office.name " labelValue="${ user.office.name }" title="部门" url=" /sys/office/treeData?type=1 " cssClass="input-small" allowClear="true" notAllowSelectParent="true"/>
多选需要加 checked="true" 属性

部门选择组件

<sys:treeselect id="office" name=" office.id " value="${ user.office.id }" labelName=" office.name " labelValue="${ user.office.name }" title="部门" url=" /sys/office/treeData?type=2 " cssClass="input-small" allowClear="true" notAllowSelectParent="true"/>
多选需要加 checked="true" 属性

人员选择组件

<sys:treeselect id="user" name=" user.id " value="${ user.id }" labelName=" user.name " labelValue="${ user.name }" title="用户" url=" /sys/office/treeData?type=3 " cssClass="input-small" allowClear="true" notAllowSelectParent="true"/>
多选需要加 checked="true" 属性

栏目选择

< sys:treeselect id = "category" name = " category.id " value = " ${ article.category.id } " labelName = " category.name " labelValue = " ${ article.category.name } "

title = "栏目" url = " /cms/category/ treeData.do " module = "article" selectScopeModule = "true" notAllowSelectRoot = "false" notAllowSelectParent = "true" cssClass = "required" />