我有multiselectListbox
并想要之前选择的值。
例如:
https://www.primefaces.org/showcase/ui/input/multiSelectListbox.xhtml
我希望<Group 1>
JSF中是否有选项来设置变量?或者可能使用JavaScript?
答案 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