是否可以在typeAhead功能中调用Dialog组件?我想做的是,如果用户输入了一个没有typeAhead函数的单词,那么屏幕上就会出现一个对话框。请在下面找到我的代码(我的对话框在自定义控件中)
问候
库姆胡尔阿塔
<?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>发布于 2016-03-29 12:57:56
您可以劫持预先输入的结果,如果对话框是空的,可以使用以下代码片段调用它:
https://openntf.org/XSnippets.nsf/snippet.xsp?id=typeahead-onstartoncomplete-event
发布于 2016-03-29 10:38:33
我手头上没有Domino设计人员,所以我不能尝试这个。所以这只是猜测:
我不认为您可以将标准的Edit Box控件的类型提前功能用于类似的功能;相反,您可以使用控件的"onkeyup“事件编程,模仿前面的标准类型。其思想是,一个经典的提前类型操作作为一个过滤器的可能的条目列表,就像一个"getElementsByKey“的方法,是对每一个关键的笔画激发。因此,对于每个事件,到目前为止,检查编辑框中的内容,将其与列表进行比较,然后在弹出中向用户显示过滤后的结果(您可能需要在这里使用dojo工具提示)。
如果结果为null,则可以打开对话框。
https://stackoverflow.com/questions/36264559
复制相似问题