在Xpages中,第一个字段具有焦点

Bry*_*ler 3 xpages

在创建新文档时,我无法获取X页上的第一个字段(或任何字段)以获得焦点.

我进去了

dojo.query( "输入[ID $ = 'LOC1']")[0] .focus();

在onQueryLoad中.我收到错误:

脚本解释器错误,line = 1,col = 6:[ReferenceError]'找不到'dojo'

我认为基本的道场被加载了.我不明白如何加载dojo.

提供场焦点的最简单方法是什么?

Knu*_*ann 6

如果您将此代码添加到XPage

<xp:eventHandler
    event="onClientLoad"
    submit="false">
    <xp:this.script><![CDATA[
        try {
            var input = dojo.query("input[type='text']")[0]; 
            input.focus();
            input.selectionEnd = input.selectionStart;
        } catch (e) { }
    ]]></xp:this.script>
</xp:eventHandler>
Run Code Online (Sandbox Code Playgroud)

然后第一个输入文本字段将获得焦点,字段中的文本将被取消选择.