首页 > 解决方案 > primefaces - PickList - 默认情况下,所有值都应移动到目的地

问题描述

我正在使用 primefaces - PickList 来显示源和目标 div,如下所示。 在此处输入图像描述

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

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

标签: primefaces

解决方案


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

@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);

    }

推荐阅读