Backspace Hotkey在Richfaces Modal中不起作用

时间:2011-03-29 17:02:05

标签: jquery jsf richfaces hotkeys

我在页面中添加了以下内容(以防止用户在整个网站中使用退格功能):

<rich:hotKey key="backspace" handler="return false;" disableInInput="true" />

它在生成弹出模式的页面上工作正常,但是当显示模态时,热键在模态屏幕上不起作用:

<rich:modalPanel id="mpTest" minWidth="325" minHeight="225" zindex="2000">
 .....
</rich:modalPanel>

我需要为模态屏幕做些不同的事情吗?

修改

好的,所以看起来它与弹出模式没有焦点有关。如果我单击模态面板中的任意位置然后按退格键,则会禁用退格键并且一切正常。

所以我想我需要以某种方式将焦点放在模态面板显示时。 问题是,我只有一个textarea元素,这是readonly(所以我不想把重点放在这个)。 我似乎无法将注意力集中在非形式输入类型元素上,即

<rich:hotKey key="backspace" handler="return false;" disableInInput="true" />

<rich:modalPanel id="mpTest" minWidth="325" minHeight="225" zindex="2000" showWhenRendered="true" onshow="document.getElementById('mpTest').focus();">
     <h:inputTextarea id="description" ....>
</rich:modalPanel>


有什么建议吗?

0 个答案:

没有答案