Xpages 计算EditBox控件中视图范围的变量名

Xpages 计算EditBox控件中视图范围的变量名,xpages,Xpages,是否可以为EditBox控件的ViewScpe计算变量名 编辑框控件位于自定义控件中,该控件在XPage上重复使用多次 <xp:inputText id="inpValidDate" value="#{viewScope.valid}"> </xp:inputText> 如果它始终是viewScope中的一个属性,则可以添加一个自定义属性,如“propName”,并将绑定设置为: 如果它总是像这样在viewScope中成为一个属性,您可以添加一个自定义属性,如“

是否可以为EditBox控件的ViewScpe计算变量名

编辑框控件位于自定义控件中,该控件在XPage上重复使用多次

<xp:inputText id="inpValidDate"
    value="#{viewScope.valid}">
</xp:inputText>

如果它始终是
viewScope
中的一个属性,则可以添加一个自定义属性,如“propName”,并将绑定设置为:


如果它总是像这样在
viewScope
中成为一个属性,您可以添加一个自定义属性,如“propName”,并将绑定设置为:


viewScope只是一个Java映射变量。您可以使用viewScope.get(“条目名称,如compositeData.where”)方法来获取存储在映射条目中的值。(Jesse的代码在不使用get的情况下执行相同的操作)。


但是,您需要确保它已在beforePageLoad中初始化?这可能就是您看到空值的原因

viewScope只是一个Java映射变量。您可以使用viewScope.get(“条目名称,如compositeData.where”)方法来获取存储在映射条目中的值。(Jesse的代码在不使用get的情况下执行相同的操作)。


但是,您需要确保它已在beforePageLoad中初始化?这可能就是您看到空值的原因

当我将viewScope打印到控制台时,viewScope的结果/值变为null:-?当我将viewScope打印到控制台时,viewScope的结果/值变为null:-?
value="${viewScope[#{'compositeData.type'}]}"