在字段值更改后显示单元格表的Xpages

时间:2014-09-16 11:19:53

标签: xpages

djTabPane中,我将所有内容放在包含1行1列的表格中:

<xe:djTabPane id="djTabPane3" title="Valoare contract">

    <xp:table  id="CellVal"> ... </xp:table> </xe:djTabPane>

在这个主表中,我有很多表。某些表只有2行。在第一行有这个字段:

<xp:inputText id="inputText23" value="#{Contr.vff1}">
        <xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="CellVal">
        </xp:eventHandler>
</xp:inputText>

我希望在此字段更改时呈现此表中的下一个<tr>

   <xp:tr>
        <xp:this.rendered>
            <![CDATA[#{javascript:Contr.getItemValueString("vff1") != ""}]]>
        </xp:this.rendered>
                <xp:td>s</xp:td>
   </xp:tr>

但仍然没有显示行。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

第1步:在您可以看到的页面中添加错误控件。问题可能是验证失败。 第2步:将示例删除到最小的问题 第3步:考虑客户端显示例程而不是SSJS。为您节省往返次数。

脚本块中的这样的东西(在我的头上):

XSP.addOnLoad(function() {
    document.getElementById("#{inputText23}").addEventListener("onchange", function(){
       document.getElementById("#{give-the-tr-an-id}").className = "showup";
    });
});

然后使用类和CSS来显示/隐藏它。