xpages - 将名称选取器的结果放入只读控件中

标签 xpages xpages-extlib

我在 XPages 中使用扩展库中的名称选取器,并将结果放入多行编辑框中。

如何将编辑框设置为只读,以便最终用户只能使用名称选择器编辑所选名称?

我尝试设置只读属性,但这也隐藏了控件。

我还尝试将结果放入隐藏字段,然后使用换行符作为分隔符在计算字段中显示结果,但是使目标控件不可见也会使控件不可见。

最佳答案

您可以将 namePicker 与扩展库中的 djextNameTextBox 控件结合使用。此控件仅允许用户删除名称(而不是编辑名称)。

<xe:djextNameTextBox id="testField" value="#{document.TestField}"></xe:djextNameTextBox>
<xe:namePicker id="namePicker1" for="testField" dialogTitle="Pick a name">
    <xe:this.dataProvider>
        <xe:dominoNABNamePicker addressBookSel="all-public" nameList="people"></xe:dominoNABNamePicker>
    </xe:this.dataProvider>
</xe:namePicker>

我知道如果您想使用编辑框而不是 djextNameTextBox,因为它的外观。如果是这种情况,那么一点自定义 CSS 可能会对您有所帮助:-)

关于xpages - 将名称选取器的结果放入只读控件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879348/

相关文章:

rest - 如何配置 xe :viewFileItemService on an XPage to filter the data in a categorized view?

javascript - 在 xp :table control 上启动数据表

css - Xpages 移动 CSS : iOS7

javascript - 如何使用客户端脚本设置 Dojo 列表文本框的标签和值

xpages - XPage 应用程序、Notes 客户端和 Connections 之间的 SSO

xpages - :viewJsonService only returns 10 rows

java - 无法在从 XPage 调用的 java 中获取 openNTF session - 版本 10.0.1

javascript - 具有多个值的代码关联 javascript 数组

excel - 如何在 Xpages 中制作像 Excel 一样工作的表格

xpages - 在小部件容器中为下拉节点添加目标属性