我在 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/