问题描述
如题,不是要使整个表单都不可编辑,也不是要隐藏域就是希望一个域再第一次被赋值后变为不可编辑但可见的状态
解决方案
解决方案二:
把这个域做到一个单独的控制区段中,提交后给该区段权限赋值为管理员权限
解决方案三:
B/S下,修改HTML属性:readonly=true
解决方案四:
你可以控制域的ENtering事件来达到这个要求。SubEntering(SourceAsField)CallenterField("A")EndSub
解决方案五:
SubenterField(stAsString)DimwksAsNewnotesuiworkspaceDimuidocAsnotesuidocumentSetuidoc=wks.currentdocumentSelectCasestCase"A"Ifuidoc.fieldgettext("check1")<>""ThenMessagebox"Can'tmodifythisfield."Calluidoc.gotofield("focus")EndIfCase"B"Ifuidoc.fieldgettext("check3")<>""ThenMessagebox"Can'tmodifythisfield."Calluidoc.gotofield("focus")EndIfEndSelectEndSub
解决方案六:
域类型后一个选项里选择"计算",然后用另一个可编辑的域给它赋值.
解决方案七:
如果你是指在文档创建时就赋值的话,那用“创建时计算”就可轻松解决。
解决方案八:
创建时计算,指的不是这种情况。。。
解决方案九:
将该域设为可编辑,并在这个域的html属性里加入这句公式(假设这个域名字叫aabc):@If(aabc="Y";"wrap=hard";"readonlywrap=hard")
解决方案十:
我估计楼主要做的是要显示域的边框线,如果使用隐藏域就没有边框线.所以他想要原来域的效果来做.如果是这样的话,那做个计算文本隐藏域,值为@IsNewDoc,用JS判断这个计算文本的值如果为否的话,则可编辑域中的onFocus中写入this.blur()即可.其它情况的话没必要这样去做,用一个可编辑域,一个计算文本就可以达到你的要求了.
解决方案十一:
通常的做法是2个域显隐来回的切换。有一部分做法是在使用NativeOSformat下使用inputenabled来控制。Section的控制方法也可以,但是我不喜欢那样的格式~
解决方案十二:
为什么在文本域里面加readonly=true不好使?
解决方案十三:
3楼正解在ENtering中写入你想做什么如果该域指为空可以编辑输入如果原本有值不可以输入然后calluidoc.gotofield()把光标放到其他可编辑的域中顺便来个提示告知原因
解决方案十四:
C/S下还是B/S下?做两个域,一个计算,一个编辑
解决方案十五:
刚开始是可编辑的?用两个域实现你的功能就可以了