organization1PendingActionDetails
如上所示,有一个下拉列表,让用户可以选择要分配任务的组织。
在我的数据库中,有列
organization2PendingActionDetails
,
inputTextarea
等。
所以我的问题是:
是否可以更改inputTextarea
值
根据下拉列表中的选定值?
例如:
如果用户选择 organization2 ,则value="#{casesBean.organization2PendingActionDetails}"
将成为#include <stdlib.h>
#include <string.h>
void move_and_shift(int array[], int index, int newIndex) {
int temp = array[index];
// Shift all of the elements between newIndex and index by 1.
memmove(array + newIndex, array + newIndex + 1,
sizeof(int) * abs(newIndex - index));
array[newIndex] = temp;
}
答案 0 :(得分:0)
您可能需要拥有多个 inputTextarea 。每个区域应具有不同的值,并根据所选值进行渲染设置。选择后,在 inputTextarea 上设置正确的渲染值,并通过ajax更新它。
<p:ajax event="change" listener=#{casesBean.decideRenderedInputTextArea} update="InputTextAreasWrapper" />
更好的解决方案: 拥有一个 inputTextArea 会更优雅。正如您所说,您希望将值存储到数据库中。因此,在执行将数据存储到数据库中的操作(在提交表单之后)之前,根据已选择的值确定在何处存储数据。