xpage模式对话框和sessionScopes

时间:2016-05-05 12:06:10

标签: twitter-bootstrap modal-dialog xpages session-scope

我有一个重复控制器,带有重复按钮并单击按钮会打开一个对话框,并且应该显示正确的文档(引导程序的组合)。

我在点击上设置会话范围变量以设置文档ID,然后模态中的自定义控件具有从会话范围变量设置的documentID,但它似乎不起作用。

我认为这是因为模态在会话范围变量设置之前打开....任何想法?代码如下,谢谢

    <xp:button value="Open File" id="button6"
                            styleClass="btn btn-info btn-block btn-tall">
                            <xp:this.attrs>

                                <xp:attr name="data-toggle"
                                    value="modal">
                                </xp:attr>
                                <xp:attr name="data-target"
                                    value="#Modal2">
                                </xp:attr>
                            </xp:this.attrs>
                            <xp:eventHandler event="onclick"
                                submit="true" refreshMode="partial"
                                refreshId="ccModalFileDetails">
                                <xp:this.action><![CDATA[#{javascript:sessionScope.uploadedFileID = rowData.getUniversalID();
print ("HELLO: " + sessionScope.uploadedFileID)}]]></xp:this.action>
                            </xp:eventHandler></xp:button>

1 个答案:

答案 0 :(得分:3)

确保您的第二个dataSource ignoreRequestParams应该为true而不是false。

它的作用是告诉您的dataSource不要查看URL以获取有关绑定的信息。所以你肯定希望第二个dataSource忽略url参数。这几乎可以肯定它是从父母那里引入信息的原因。