Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 禁用时是否覆盖inputText中的默认值?_Xpages - Fatal编程技术网

Xpages 禁用时是否覆盖inputText中的默认值?

Xpages 禁用时是否覆盖inputText中的默认值?,xpages,Xpages,我不知道这是一个特性还是一个bug:在绑定到notes文档项的inputText控件中,当inputText控件被标记为禁用时,每次重新打开xpage并由defaultvalue保存时,该值都会被覆盖: <xp:inputText value="#{fback.EmployeeIDCreator}" id="EmployeeIDCreator1"

我不知道这是一个特性还是一个bug:在绑定到notes文档项的inputText控件中,当inputText控件被标记为禁用时,每次重新打开xpage并由defaultvalue保存时,该值都会被覆盖:

                        <xp:inputText
                            value="#{fback.EmployeeIDCreator}" id="EmployeeIDCreator1"
                            defaultValue="#{javascript:sessionScope.meUser.EmployeeID}"
                            style="width:94px" disabled="true" />

我期望与“正常”(=启用)项目中的行为相同:

  • 新建文档/X页面并创建项目时指定的默认值

  • 重新打开并重新编辑xpage时的字段值

这是“希望”的行为吗


事先,Uwe看起来是一个bug。R9.0.1上可复制:编辑字段的禁用状态在保存时将其绑定值重置为默认值。

看起来是一个错误。R9.0.1上可复制:编辑字段的禁用状态在保存时将其绑定值重置为默认值。

标记为“只读”的字段也会遇到此问题。将inputText上的样式设置为“display:none;”,并使用单独的控件显示值。这样,您的默认值保存在字段中,但用户无法对其进行编辑。

标记为“只读”的字段也会遇到此问题。将inputText上的样式设置为“display:none;”,并使用单独的控件显示值。这样,您的默认值保存在字段中,但用户无法编辑它。

fback
标准文档数据源还是您的bean?没有其他脚本覆盖该值吗?fback是标准文档数据源。我找不到任何重写该值的脚本。该效果仅在禁用=“true”时发生。sessionScope.meUser.EmployeeID是当前用户的EmployeeID,每次其他用户保存xpage时,该值都会在EmployeeIDCreator项中设置。您使用的是哪个版本的Domino?我们使用的是版本9.0.1.is
fback
标准文档数据源,还是您的bean?没有其他脚本覆盖该值吗?fback是标准文档数据源。我找不到任何重写该值的脚本。该效果仅在禁用=“true”时发生。sessionScope.meUser.EmployeeID是当前用户的EmployeeID,每次其他用户保存xpage时,该值都会在EmployeeIDCreator项中设置。您使用的是哪个版本的Domino?我们使用的是9.0.1版。这是一个很好的解决方法,但会使设计复杂化。我认为原因很深——disabled/readonly字段在刷新时不提交其值,因此不是模型的一部分,所以save用默认值替换其值。我认为它不会被修补。谢谢你的建议,这对我来说是一个很好的解决办法-所以我只是让它们再次可编辑,加上“display:none”不可见。这是一个很好的解决办法,但它使设计复杂化。我认为原因很深——disabled/readonly字段在刷新时不提交其值,因此不是模型的一部分,所以save用默认值替换其值。我认为它不会被修补。谢谢你的建议,这对我来说是一个很好的解决办法-所以我只是让它们再次可编辑,加上“display:none”不可见