1. 功能介绍

    推拉组件,实现左边和右边两个多选列表,左边是可以选择的,右边是已选中,数据列表可以左移,右移,上移,下移,适应于授权等功能,如可授权和已授权中的转换。

  2. 参数说明

    参数名 参数类型 是否必须 默认值 描述
    availableName java.lang.String   AVAILABLE_ITEM 可选列表名称
    availableTitle java.lang.String   可选列表 可选列表标题
    availableModel org.apache.tapestry.form.IPropertySelectionModel     可选列表数据
    selectedName java.lang.String和java.lang.String[]   SELECTED_ITEM 已选列表名称
    selectedTitle java.lang.String   已选列表 已选列表标题
    selectedModel org.apache.tapestry.form.IPropertySelectionModel   false 已选列表数据
    rows int   10  
  3. 注意事项

    1. 提交操作与服务器交互前,必须将需要获取的选择列表选中,如在提交页面之前写上selectedAll("SELECTED_ITEM"),表示选中右边列表的所有数据,这样服务器端才能获取到值。
    2. 服务器端通过String[] selectedItems = pd.getParameters("SELECTED_ITEM")获取数据。
  4. 代码片段

    1. HTML写法

      <span
      	jwcid="@wade:FlipFlop"
      	availableModel="ognl:@com.linkage.component.util.Utility@getSelection(availableItems, 'ITEM_ID', 'ITEM_DESC')" 
      	selectedModel="ognl:@com.linkage.component.util.Utility@getSelection(selectedItems, 'ITEM_ID', 'ITEM_DESC')"
      />
      
  5. 效果演示