Xpages XPage访问控件值

Xpages XPage访问控件值,xpages,Xpages,访问控件值时,建议使用什么方法 document.getElementById(…)或XSP.getElementById(…)document.getElementById(…)依赖于浏览器实现XSP.getElementById(…)依赖于IBMDojo扩展和IBM支持 同样的规则适用于任何XSP….方法。如果浏览器的更改会影响到它,则IBM代码将被更新,只要您的服务器在当前版本上,并且补丁包不需要对应用程序进行更改。因此,与依赖任何框架一样,这取决于您是否愿意让框架保持最新,以利用额外的抽

访问控件值时,建议使用什么方法


document.getElementById(…)
XSP.getElementById(…)
document.getElementById(…)
依赖于浏览器实现
XSP.getElementById(…)
依赖于IBMDojo扩展和IBM支持

同样的规则适用于任何
XSP….
方法。如果浏览器的更改会影响到它,则IBM代码将被更新,只要您的服务器在当前版本上,并且补丁包不需要对应用程序进行更改。因此,与依赖任何框架一样,这取决于您是否愿意让框架保持最新,以利用额外的抽象层。

XSP对象充当“包装器”,并为您隐藏实现细节(浏览器不兼容等),因此我更喜欢使用
XSP.getElementById(…)

库定义了一个全局XSP对象,该对象公开 将一些JavaScript函数添加到XPages运行时。顾名思义,, XSPClientDojo利用了DojoJavaScript库,但是其他 将来可能会开发实施(例如,当 支持手持设备)


那么什么更可取呢?依赖于浏览器实现或IBMDojo扩展,这取决于您愿意更新服务器的频率和积极程度。如果及时升级,我个人倾向于使用
XSP.getElementById()
,以保持一致性。它充其量只是一个边缘,我将依赖IBMDojo扩展。与IE和Chrome相比,Firefox的getElementById存在问题。试图在非Xpages web表单中获取单选按钮值让我非常怀念在Xpages中工作。