从xp:button调用Bootstrap模式对话框并传递范围变量

时间:2015-08-02 01:17:59

标签: twitter-bootstrap-3 xpages

我有一个位于重复控件中的按钮(下面的代码)。当我单击按钮时,它会使用重复的viewEntry中的值设置viewScope.vsRLinkKey,并调用bootstrap模式。按钮需要设置为norefresh,因为完全刷新模式会在屏幕上闪烁,部分刷新时屏幕会变灰,但模式不会出现。在我的模态中,我设置了一个计算字段来显示viewScope.vsRLinkKey的vontens,它始终为null。使用Debug ToolBar我可以看到vsRLinkKey的值设置正确,但模态没有获取值。所以我认为我有刷新问题或范围问题,但在任何一种情况下我都需要将字段的值传递给模态。到目前为止,我的努力都没有奏效。 问题是如何将上下文变量传递给bootstrap模态控件?

<xp:button value="Respond" id="button3" styleClass="btn btn-info btn-xs">
                        <span class="glyphicon glyphicon-send"></span>
                        <xp:this.attrs>
                            <xp:attr name="data-toggle" value="modal"></xp:attr>
                            <xp:attr name="data-target" value="#respModal">
                            </xp:attr>

                        </xp:this.attrs>
                        <xp:eventHandler event="onclick" submit="true"
                            refreshMode="norefresh">
                            <xp:this.action>
                            <![CDATA[#{javascript:viewScope.vsRLinkKey = reqEntry.getColumnValue("rLinkKey")}]]>
                            </xp:this.action>
                        </xp:eventHandler>
                    </xp:button>

0 个答案:

没有答案