当前位置: 首页 > 面试题库 >

如何填充Richfaces选取列表的右侧?

竺和洽
2023-03-14
问题内容

我正在使用Richfaces的选择列表,我想用我的支持bean中的SelectItems列表填充右侧面板。

从后盾到左侧填充不是问题,但是右侧存在问题。

这是我目前所拥有的

<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false">
    <f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>

编辑:

所以我有角色“ a”,“ b”,“ c”和“ d”。

用户具有角色“ a”和“ d”,因此“ a”和“ d”应在右侧面板上,而“ b”和“ c”应在左侧面板上。

编辑:

进一步解释。

我为用户提供了三个列表。

  1. 所有可能的角色(直通)
  2. 用户所属的所有角色(a和d)
  3. 用户不属于的所有角色(b和c)

所有列表都具有数据类型ArrayList<SelectItem>

我需要能够在列表编号1和列表编号2之间移动各个角色,然后保存新的一组角色。我认为选择列表将是这份工作的最佳选择。


问题答案:

您需要以下代码:

<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false" value="#{bean.chosenRoles}">
    <f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>

在您的bean中,您想要

private String[] chosenRoles;

+ getter/setter

每当您想成为默认角色时,只需将角色添加到selectedRoles数组中(例如,在bean构造函数中)。这样,selectedRoles将始终包含选择列表右侧的元素,而左侧的元素不在数组中。

希望这可以帮助!



 类似资料:
  • 作为我作业的一部分,我们得到了一个我们不能更改的接口,以及一些用来开发我们方法的预定义测试。 界面如下: 我正在运行的特定测试: 以及我需要从测试中创建的方法: 从测试中我可以看出,在方法中,我需要创建并用注册映射中匹配的学生填充它,然后返回列表。 我创建了以下字段:- 我搞不懂的是,如何将注册地图中的数据传递到学生列表中,以使测试中的断言为真。

  • 并希望按列表中的值更改行C1-C3。预期产出:

  • 抱歉,如果这个问题已经提出,我已经做了深入的搜索,什么都没有。 现在,我知道: 会在左边用0填充我的价格,所以25的价格会导致00025 如果我想把它们垫在右边,结果是25000呢?如何仅使用String.format模式?

  • 问题内容: 我有一个表格(“场地”),其中存储了志愿者可以工作的所有可能场所,每个志愿者被分配为每个场所工作一个。 我想从场所表中创建一个选择下拉列表。 现在,我可以显示分配给每个志愿者的地点,但是我希望它显示下拉框,并且已经在列表中选择了地点。 例如,将ID为7的志愿者分配给了场地编号4 我知道它将采用for或while循环的形式从场地表中拉出场地列表 我的查询是: 如何填充选择下拉框与场馆(

  • 问题内容: 我需要一个MySQL表来保存2011年1月1日至2011年12月31日之间的所有日期。我创建了一个表,其中一个列名为“ _date”,键入DATE。 通过什么查询,我可以用所有想要的日期填充表格(而不必手动输入)? 问题答案: 尝试这个: 这是使用它的SQL Fiddle:http://sqlfiddle.com/#!2 / 65d13 / 1 按照 Andrew Fox的要求进行编辑

  • 我正在制作一组自定义swing组件,这些组件实现各种属性,如标志或。我在尝试填充各种自定义组件的,然后根据每个组件的对列表进行排序时遇到问题。 我试图做到这一点的方法是让我的组件实现一个名为的接口,该接口实现一个方法。然后使用我的