XPages部分刷新与contidion

时间:2017-05-22 06:12:05

标签: xpages

我想根据字段的值进行部分刷新。 我的意思是如果价值等于" 1"字段的onChange应该进行局部刷新,否则应该没有更新。那可能吗?

<xp:inputText id="fields" value="#{sessionScope.fields[index]}">
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId='#{javascript:var c1 = "divContentPage";
    var c2 = "";
    if (document1.getItemValueString("FieldName")=="1")
        return c1;
    else
        return c2;}'>
 <xp:this.action><![CDATA[#{javascript:try
    {
        reloadValues();
    }
    catch(e)
    {
        print(e.toString())
    }}]]></xp:this.action>
                                                    </xp:eventHandler>
        </xp:inputText>

1 个答案:

答案 0 :(得分:1)

是。在事件中使用客户端JavaScript作为条件,返回truefalse。如果客户端JavaScript返回false,则不会触发部分刷新(因此SSJS / Java)。如果返回true,则会触发部分刷新(以及SSJS / Java)。