我在我的Xpage中有一个字段,我想要只读取并在保存时提交到数据库.该字段从Ajax调用中获取值
将属性ReadOnly设置为true会创建一个<span>而不是只读字段.
设置属性" 显示已禁用的readonly控件 "将创建一个输入文本字段,其属性为readonly = readonly.
<input type="text" class="xspInputFieldEditBox" readonly="readonly" name="view:_id1:_id2:_id3:_id28:callbackFieldControlSet:InstrumentShort" id="view:_id1:_id2:_id3:_id28:callbackFieldControlSet:InstrumentShort">
Run Code Online (Sandbox Code Playgroud)
它不会保存到数据库中.
根据我的知识,readonly字段已提交但未禁用.
我在这里做错了什么?
/ M
您可以使用attr-property 添加readonly属性:
<xp:inputText id="inputText2" value="#{document1.ReadOnly}">
<xp:this.attrs>
<xp:attr name="readonly" value="true" />
</xp:this.attrs>
</xp:inputText>
Run Code Online (Sandbox Code Playgroud)
顺便说一句:禁用的行为和readonly属性是正确的,因为这是服务器端的定义.您希望使用值编辑组件,这就是必须允许它接受值的原因.在客户端禁用它在技术上没有任何影响.
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |