设置Rich Text控件的焦点

时间:2013-01-23 21:23:28

标签: xpages

我可以通过以下方式为几乎任何类型的控件设置焦点:

var f = dojo.byId('#{id:NotInvitedMsg}');
if (f != null)
   f.focus()

但这至少对我想要的方式不适用于富文本控件。我假设它正在设置焦点,但由于富文本控件由多个组件组成,因此编辑区域无法获得焦点。无论如何将焦点设置到编辑区域?

2 个答案:

答案 0 :(得分:1)

OpenNTF终于回应了我,我发现了这个:

http://openntf.org/XSnippets.nsf/snippet.xsp?id=focus-on-ckeditor-rich-text-field

效果很好!

如果海报在文档中投入更多精力,那将会很不错。

答案 1 :(得分:1)

尝试

 try {
 var el = dojo.query('div[id*="yourid"]');
 var node = el[el.length-1];
 setTimeout(function() { node.focus(); }, 500);
//node.focus();
 } catch (e) { }