twitter-bootstrap - xpage 模态对话框和 sessionScopes

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

我有一个重复 Controller ,带有重复按钮,单击按钮会打开一个对话框,并且应该显示正确的文档( Bootstrap 的组合)。

我在点击上设置了一个 session 范围变量来设置文档 ID,然后模式中的自定义控件具有从 session 范围变量中设置的文档 ID,但它似乎不起作用。

我认为这是因为模式在设置 session 范围变量之前打开......有什么想法吗?代码如下,谢谢

    <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>

最佳答案

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

它的作用是告诉您的数据源不要查看 URL 来获取有关绑定(bind)的信息。所以你肯定希望第二个数据源忽略 url 参数。几乎可以肯定,这就是它从父级引入信息的原因。

关于twitter-bootstrap - xpage 模态对话框和 sessionScopes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37050189/

相关文章:

css - 使用 npm 和 css 代码在 chrome 中不起作用设置 bootstrap 4 环境

jquery-ui - AngularJS 嵌套模式对话框

javascript - 防止 bootstrap-3 模态在表单发生变化时关闭

移动应用程序。平板电脑。赫普勒在田野里

javascript - Bootstrap 导航栏后面的空间

php - Bootstrap 模式表单中的数据不会使用 php 传输到 MySQL 表

javascript - 将 Bootstrap 主题/模板添加到 Angular 应用程序

iPhone: “Unrecognized Selector Sent to Instance” 错误

java - 从绑定(bind)到托管 bean 的单选按钮组获取值