primefaces - PickList - 默认所有值都应该移动到目的地

时间:2018-06-18 12:17:25

标签: primefaces

我正在使用primefaces - PickList来显示源和目标div,如下所示。 enter image description here

左侧是源,右侧是目的地。如果用户点击全部向右移动箭头标记其移动到目的地。但在页面加载时,我希望将源中的所有值移动到目标。

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

而是将值设置为源,您需要将其设置为目标列表。

@PostConstruct
    public void init() {
        //Cities
        List<String> citiesSource = new ArrayList<String>();
        List<String> citiesTarget = new ArrayList<String>();

        citiesTarget.add("San Francisco");
        citiesTarget.add("London");
        citiesTarget.add("Paris");
        citiesTarget.add("Istanbul");
        citiesTarget.add("Berlin");
        citiesTarget.add("Barcelona");
        citiesTarget.add("Rome");

        cities = new DualListModel<String>(citiesSource, citiesTarget);

        //Themes
        List<Theme> themesSource = service.getThemes().subList(0, 5);
        List<Theme> themesTarget = new ArrayList<Theme>();

        themes = new DualListModel<Theme>(themesSource, themesTarget);

    }