Domino 9 und frühere Versionen > ND7: Entwicklung
NotesUIDocument.GetSelectedText liefert immer vollen Feldinhalt
masseur81:
Vielleicht stell ich mich auch einfach nur blöd an ;-) , aber ich habe einen Action Hotspot über ein Bild gelegt, aber wenn ich da drauf klicke, ist das Bild selektiert und damit wieder CurrentField="". :-:
Axel:
... weil der Fokus nicht auf dem Feld sondern auf dem Hotspot liegt.
So kommst du auf keinen Fall weiter.
Rufst du GetSelectedText mit oder ohne Parameter (sprich den Namen des Feldes) auf?
In der Designer-Hilfe steht nämlich folgendes:
Syntax
text$ = notesUIDocument.GetSelectedText( [ fieldName$ ] )
Parameters
fieldName$
String. Optional. Restricts the return value to the selected text within the specified field.
Return value
text$
(With no parameter) the currently selected text, or an empty string if nothing is selected.
(With the parameter) the currently selected text within the specified field, or an empty string if nothing is selected within the specified field.
Axel
masseur81:
Ist mir auch alles klar, nur möchte ich an der entsprechenden Stelle Text einfügen, und InsertText bietet einen solchen Parameter nicht.
EDIT: Bei mir funktioniert auch GetSelectedText(fieldName) nicht. Der Rückgabewert ist dann immer der Text des Hotspots, den ich anklicke. (das Feld heißt "text" und ich rufe ui.CurrentDocument.GetSelectedText("text") auf)
Axel:
Schau dir in der Designer-Hilfe mal das 2.Beispiel zu GetSelectedText an. Das funktioniert.
Axel
masseur81:
--- Zitat von: Axel am 29.08.06 - 09:59:54 ---Schau dir in der Designer-Hilfe mal das 2.Beispiel zu GetSelectedText an. Das funktioniert.
--- Ende Zitat ---
--- Code: ---Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim text As String
Dim fieldName As String
fieldName = "Subject"
Set uidoc = workspace.CurrentDocument
text = uidoc.GetSelectedText(fieldName)
If text <> "" Then
If Not uidoc.EditMode Then uidoc.EditMode = True
Call uidoc.FieldSetText("Subject", text)
End If
End Sub
--- Ende Code ---
Wie ich bereits erwähnte, funktioniert dies bei mir nicht... (ND 7.0.1)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln