我在java bean中有一个字符串列表。在每次单击按钮后,在GUI中都应创建一个新的p:SelectOneMenu,并且应该为其填充Sting列表的内容。
再次点击按钮,应该渲染第二个SelectOneMenu。这应该是x倍,x是我的String列表的大小。这意味着最后我们将拥有x SelectOneMenus。在每个SelectOneMenu中,应从列表中排除最后选择的项目。所以最后一个只包含一个项目。
示例:
列出stringList = {foo,bar,baz}
通过单击按钮,将呈现包含foo,bar,baz的第一个SelectOneMenu。第一项" bar"被选中。
将再次点击该按钮,将呈现第二个SelectOneMenu,这应该仅限于foo&巴兹等等。
实施此要求的最佳方式和最优雅方式是什么?