首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在XPages中调用typeAhead对话框

在XPages中调用typeAhead对话框
EN

Stack Overflow用户
提问于 2016-03-28 14:37:24
回答 2查看 81关注 0票数 0

是否可以在typeAhead功能中调用Dialog组件?我想做的是,如果用户输入了一个没有typeAhead函数的单词,那么屏幕上就会出现一个对话框。请在下面找到我的代码(我的对话框在自定义控件中)

问候

库姆胡尔阿塔

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
<xe:dialog id="dialogConfirmation">
 <div class="modal-body">
                <p>You have entered a word which is not in the list</p>
                <p class="text-warning">Please add/or cancel<small> </small></p>
            </div>
    <xe:dialogButtonBar id="dialogButtonBar1">
        <xp:button value="Hayır" id="btnConfirmYes">
            <xp:eventHandler event="onclick" submit="false">
                <xp:this.script><![CDATA[XSP.closeDialog('#{id:dialogConfirmation}')]]></xp:this.script>
            </xp:eventHandler></xp:button>
        <xp:button value="Evet" id="btnConfirmNo" styleClass="btn-primary">
            <xp:eventHandler event="onclick" submit="true"
                refreshMode="complete">
                <xp:this.action><![CDATA[#{javascript:openNewFrm(sessionScope.extDbPath,sessionScope.expDbPage)}]]></xp:this.action>
            </xp:eventHandler>
        </xp:button>
    </xe:dialogButtonBar>
     <xe:this.title><![CDATA[#{javascript:var c = "Warning";return c;}]]></xe:this.title></xe:dialog></xp:view>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-29 12:57:56

您可以劫持预先输入的结果,如果对话框是空的,可以使用以下代码片段调用它:

https://openntf.org/XSnippets.nsf/snippet.xsp?id=typeahead-onstartoncomplete-event

票数 2
EN

Stack Overflow用户

发布于 2016-03-29 10:38:33

我手头上没有Domino设计人员,所以我不能尝试这个。所以这只是猜测:

我不认为您可以将标准的Edit Box控件的类型提前功能用于类似的功能;相反,您可以使用控件的"onkeyup“事件编程,模仿前面的标准类型。其思想是,一个经典的提前类型操作作为一个过滤器的可能的条目列表,就像一个"getElementsByKey“的方法,是对每一个关键的笔画激发。因此,对于每个事件,到目前为止,检查编辑框中的内容,将其与列表进行比较,然后在弹出中向用户显示过滤后的结果(您可能需要在这里使用dojo工具提示)。

如果结果为null,则可以打开对话框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36264559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档