JSF如何获取先前选择的MultiselectListbox值?

时间:2017-07-20 07:53:00

标签: java jsf primefaces

我有multiselectListbox并想要之前选择的值。 例如: https://www.primefaces.org/showcase/ui/input/multiSelectListbox.xhtml

我希望<Group 1>

中的所选项目

JSF中是否有选项来设置变量?或者可能使用JavaScript?

2 个答案:

答案 0 :(得分:2)

我不知道JSF中是否有选项但是选择是JSF只是在Backingbean中调用该特定字段的setter方法

在以下代码段中

class

这里

<p:multiSelectListbox value="#{multiSelectView.selection}" effect="slide" header="Categories" showHeaders="true"> <f:selectItems value="#{multiSelectView.categories}" /> </p:multiSelectListbox> 将调用setter方法在multiSelectView bean中进行选择。 因此,在设置当前值之前修改setter方法将值复制到另一个变量有助于在将值设置为新变量之前将值复制到另一个变量

value=#{multiSelectView.selection}

所以现在你有当前的选择和之前的选择。希望它有所帮助

答案 1 :(得分:0)

可以将选定的值映射到辅助bean中的 ActiveSheet.Buttons.Add(1025, 130.5, 160, 400).Select Selection.Characters.Text = "Click here to see the original report" With Selection.Characters(Start:=1, Length:=200).Font .Name = "Verdana" .FontStyle = "Regular" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = 1 End With Selection.OnAction = "ButtonForOriginal" 。请参阅以下示例,该示例显示了处理multiSelectListBox https://www.mkyong.com/jsf2/jsf-2-multiple-select-listbox-example

中的数据的多种方法