Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes lotusscript getselectedtext对纯文本字段有效吗?_Lotus Notes_Lotusscript - Fatal编程技术网

Lotus notes lotusscript getselectedtext对纯文本字段有效吗?

Lotus notes lotusscript getselectedtext对纯文本字段有效吗?,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我试图在Notes中的普通文本字段上运行以下内容,但它失败了。我想知道GetSelectedText是否对纯文本字段不起作用,尽管帮助似乎没有指出任何此类限制 我想获取用户在字段中选择的文本,并将其清除。稍后,我将用所选的文本替换它,我已经去做了一些事情 Sub Click(Source As Button) Dim wrksp As New NotesUIWorkspace Dim uidoc As NotesUIDocument Dim doc As notesdocument Dim s

我试图在Notes中的普通文本字段上运行以下内容,但它失败了。我想知道GetSelectedText是否对纯文本字段不起作用,尽管帮助似乎没有指出任何此类限制

我想获取用户在字段中选择的文本,并将其清除。稍后,我将用所选的文本替换它,我已经去做了一些事情

Sub Click(Source As Button)

Dim wrksp As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As notesdocument
Dim seltext As String
Dim test As String
Dim BeginTag As String
Dim EndTag As String
Dim session As New NotesSession
Dim flag As Variant
Dim fieldName As String
fieldName = "Text"

Set uidoc = wrksp.CurrentDocument
Set doc=uidoc.document
On Error Goto nowtselected

seltext = uidoc.GetSelectedText(fieldname)
Msgbox seltext [Note: seltext comes back blank)
Call Session.SetEnvironmentVar( "EnvSelectedText", seltext )
Msgbox "got here1 fine"

Call uidoc.Clear
[Note: craps out completely upon attempting the above operation]

我猜你把代码放在表单上的一个按钮里了。这不管用。当您单击按钮时,此按钮将获得焦点,同时您的字段将失去焦点和选择。所以,您的代码在字段中找不到任何选定项


创建操作按钮菜单创建/操作/操作…/按钮。动作的优点是不改变形式上的焦点和选择。您的代码本身很好。您只需将其转换为操作。

我猜您将代码放入表单上的按钮中。这不管用。当您单击按钮时,此按钮将获得焦点,同时您的字段将失去焦点和选择。所以,您的代码在字段中找不到任何选定项


创建操作按钮菜单创建/操作/操作…/按钮。动作的优点是不改变形式上的焦点和选择。您的代码本身很好。你只需要把它转换成一个动作。

克努特,当我把它转换成一个动作按钮时,同样的问题发生了,事实上我没有提到它是动作按钮中的第一个,出于某种绝望,我在一个常规的页面按钮中尝试它

但是你让我想,我去了,嗯,很明显克努特认为它应该在一个动作按钮中工作,关于页面按钮窃取焦点的推理完全有道理,那么为什么它在一个动作按钮中不工作,有什么不同,然后我去了,啊哈!,以下是一些我没有提到的东西,因为我认为这不相关

文本字段被设置为原生OS样式,而不是通常的Notes样式,只是为了使表单更美观。我把它切换回Notes风格,宾果游戏我的动作按钮马上又开始工作了。使用的脚本不喜欢将字段设置为本机OS样式


但是谢谢克努特,你给了我一些重要的信息来帮助过滤掉其他的东西!这个字段类型的问题,我一直认为只是装饰性的,对我来说绝对是一个新问题

Knut,当我把它转移到一个动作按钮时,同样的问题也发生了,事实上我没有提到它是第一个出现在动作按钮中的,出于某种绝望,我正在一个常规的页面按钮中尝试它

但是你让我想,我去了,嗯,很明显克努特认为它应该在一个动作按钮中工作,关于页面按钮窃取焦点的推理完全有道理,那么为什么它在一个动作按钮中不工作,有什么不同,然后我去了,啊哈!,以下是一些我没有提到的东西,因为我认为这不相关

文本字段被设置为原生OS样式,而不是通常的Notes样式,只是为了使表单更美观。我把它切换回Notes风格,宾果游戏我的动作按钮马上又开始工作了。使用的脚本不喜欢将字段设置为本机OS样式


但是谢谢克努特,你给了我一些重要的信息来帮助过滤掉其他的东西!这个字段类型的问题,我一直认为只是装饰性的,对我来说绝对是一个新问题

很好,你找到了真正的原因。我不知道本地操作系统风格也有这种影响……好,你找到了真正的原因。我不知道本地操作系统风格也有这种影响。。。