Xpages 试图在对话框中获取用户输入。InputText看起来是只读的

Xpages 试图在对话框中获取用户输入。InputText看起来是只读的,xpages,Xpages,我有一些代码,见下文。这是一个对话框,其中包含一个列表框,供用户选择一个或多个选项,以及一个文本字段以输入电子邮件地址 当我将viewScope变量作为捕获电子邮件地址的值时,该字段将变为只读。如果删除值=viewScope。。。。。该字段显示为可编辑,带有边框等 如何使字段可编辑并将值存储在范围变量中,以便在单击“提交”按钮时使用 仅供参考,列表框工作正常 将您的值定义更改为 value="#{viewScope.jenarkReportEMail}" 它必须是表达式语言(EL)。这样,i

我有一些代码,见下文。这是一个对话框,其中包含一个列表框,供用户选择一个或多个选项,以及一个文本字段以输入电子邮件地址

当我将viewScope变量作为捕获电子邮件地址的值时,该字段将变为只读。如果删除值=viewScope。。。。。该字段显示为可编辑,带有边框等

如何使字段可编辑并将值存储在范围变量中,以便在单击“提交”按钮时使用

仅供参考,列表框工作正常



将您的值定义更改为

value="#{viewScope.jenarkReportEMail}"
它必须是表达式语言(EL)。这样,inputText控件不仅知道如何读取viewScope变量的当前值,还知道将用户的输入值写入何处


如果以
“#{javascript:…”
开始表达式,它将执行javascript代码并插入
viewScope.jenarkReportEMail
的当前值作为inputText的值。它只是一个字符串,而不是一个可以写入的变量。这就是inputText无法写入并显示为“只读”的原因.

将您的值定义更改为

value="#{viewScope.jenarkReportEMail}"
它必须使用表达式语言(EL)。这样,inputText控件不仅知道如何读取viewScope变量的当前值,还知道将用户的输入值写入何处

如果以
“#{javascript:…”
开始表达式,它将执行javascript代码并插入
viewScope.jenarkReportEMail
的当前值作为inputText的值。它只是一个字符串,而不是一个可以写入的变量。这就是inputText无法写入并显示为“只读”的原因