扩展库版本9.0.0.v00_01_20130415-0518的namepicker是否有任何问题? 它不显示地址簿的弹出窗口,这是我的代码:
<?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">
<xp:panel>
<xp:panel>
<xe:namePicker id="namePicker1" for="djName">
<xe:this.dataProvider>
<xe:dominoNABNamePicker addressBookDb="names.nsf" addressBookSel="all">
</xe:dominoNABNamePicker>
</xe:this.dataProvider>
</xe:namePicker>
<xp:br></xp:br>
<xp:br></xp:br>
<xe:djextNameTextBox id="djName" multipleSeparator="," multipleTrim="true">
</xe:djextNameTextBox>
</xp:panel>
</xp:panel>
</xp:view>
而且,我在names.nsf数据库上拥有经理的权利。
编辑:
奇怪的行为!我将<xe:djextNameTextBox
控件更改为<xp:inputText
,其工作正常。如何调试xe:djextNameTextBox
控件以找出问题?
编辑2: xsp页面加载时显示以下错误:
未捕获错误:无法加载'dijit.form._FormValueWidget';上次尝试'../dijit/form/_FormValueWidget.js'dojo.js:14 dojo._loadModule.dojo.require dojo.js:14 (匿名函数)@ Fi&amp; @ Ez&amp; @ EOf&amp; @ Ek.js:107
未捕获错误:无法加载类'extlib.dijit.NameTextBox @ Fi&amp; @ Ez&amp; @ EOf&amp; @ Ek.js:20 (匿名函数)@ Fi&amp; @ Ez&amp; @ EOf&amp; @ Ek.js:20
$DBrH_ dojo.js:14
$DBpd_ @Fi&@Ez&@EOf&@Ek.js:20
$DBpe_ @Fi&@Ez&@EOf&@Ek.js:20
_4c @Fi&@Ez&@EOf&@Ek.js:20
dojo.loaded dojo.js:14
dojo._callLoaded dojo.js:14
dojo._modulesLoaded dojo.js:14
dojo._loadInit
页面加载后,当我点击名称选择器按钮时,显示另一个错误:
未捕获的TypeError:对象#没有方法'selectValue'
答案 0 :(得分:1)
您的xe:djextNameTextBox控件未绑定到值。尝试绑定到例如viewScope变量或文档数据源上的字段:
<xe:djextNameTextBox id="djName" value="#{viewScope.nameField}" multipleSeparator="," multipleTrim="true">
</xe:djextNameTextBox>
答案 1 :(得分:1)
Notes / Domino 9现在附带标准扩展库。您无需从OpenNTF安装extlib。
我在Notes 9的默认安装中测试了您的源代码。我得到以下输出:
点击图标可以获得此信息(我添加了管理员+点击了确定)。
页面的输出现在是:
答案 2 :(得分:0)
我的观察如下: 我卸载扩展库版本9.0.0.v00_01_20130415-0518并升级到900v00_02.20130515-2200,但问题没有解决。然后我卸载版本900v00_02.20130515-2200后安装8.5.3.20130315-0724并且它可以工作。
还有一件事是,首先在安装版本8.5.3.20130315-0724之后它在Chrome浏览器中没有工作(已在我的笔记本电脑上打开)然后我打开firefox并且令人惊讶的是它显示了地址簿,我的意思是xe:djextNameTextBox控件按预期使用名称选择器控件。然后我切换到Chrome并清除所有历史记录并重新加载页面..... !!!是的,它的工作也在这里。
我重复扩展库版本9.0.0.v00_01_20130415-0518和扩展库版本9.0.0.v00_01_20130415-2200的所有上述内容,但xe:djextNameTextBox控件无法使用该版本。
-mak