Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Peacemaker am 08.02.05 - 12:31:06

Titel: Problem mit Actionbar in embedden Views
Beitrag von: Peacemaker am 08.02.05 - 12:31:06
Hallo,

ich steh im Moment ziemlich deftig auf dem Schlauch :

Woran kann es sein, das Actions (z.B. @command(EditselectAll)) in einem embedded View zwar angezeigt werden (nachdem in properties gewählt) aber im embedded view dann nix passiert. Öffne ich den View so geht alles ganz normal :( Ich versteh das grad nicht.

Was kann man da machen, wenn man z.B. alle Dokumente in einem Embedded view via embedded view action bar löschen will????


Ach und nochetwas:

Wieso liefert
docNew.RAW_projekt=Environ$({importmgr_node})
nicht den Wert der Environment? Ein Auslesen mit @environment(importmgr_node) geht ohne Probleme - ich benötige hier aber zwingend eine LS Lösung.


Danke
Titel: Re: Problem mit Actionbar in embedden Views
Beitrag von: koehlerbv am 08.02.05 - 13:07:23
Environ liefert Dir einen Environment-Wert des Betriebssystems, nicht aus der NOTES.INI. Du musst dafür die entspr. Methode der NotesSession class verwenden.

Bernhard
Titel: Re: Problem mit Actionbar in embedden Views
Beitrag von: Peacemaker am 08.02.05 - 13:48:50
Danke, das tuts jetzt.

Und wie schauts mit dem embedded Views aus????
Titel: Re: Problem mit Actionbar in embedden Views
Beitrag von: Thomas Schulte am 08.02.05 - 13:56:51
Die Aktion aus dem Embedded View rausnehmen und in die übergeordnete Maske verlagern. Dort dann den Select hernehmen und direkt über Script löschen.
Titel: Re: Problem mit Actionbar in embedden Views
Beitrag von: Peacemaker am 08.02.05 - 14:20:07
ok, werd ich probieren.

Noch eine Letzte Sache zu dem Thema Lotus Script und wenn man eigentlich Formelsprache für sinniger hält.

ich will von einem Strin in LS die ersten 3 zeichen ausgeben und ein Feld in einem neu composed document füllen. Ich bekomme aber egal wie ich es dreh und wende nur ein Type mismacht:

Es geht um den Tag string

Code
	Dim Session As New NotesSession
	Dim db As NotesDatabase
	Dim docNew As NotesDocument
	Dim StrN As String
	Dim n As Integer
	Dim uiview As NotesUIView
	Dim collection As NotesDocumentCollection
	Dim max As Integer
	Dim node As String
	Dim project As String
	Dim tag As String
	
	
	
	
	Set db=session.CurrentDatabase
	Set collection=db.UnprocessedDocuments
	Set doc= collection.GetFirstDocument()
	
	
	
	While Not(doc Is Nothing)
		
		
		Set docNew=db.CreateDocument
		docNew.form="RAW_input_txt"
		
		rawstring=doc.rawimporthilfsfeld
		
		
		
		tag=Left(rawstring,3)
		
		
		node = session.GetEnvironmentString( "importmgr_node" )
		project = session.GetEnvironmentString( "importmgr_project" )
		docNew.RAW_projekt=project
		docNew.RAW_nodes=node
		docNew.RAW_tag=tag$
		
		Call docNew.Save(True,False)
		
		
		Set doc=collection.GetNextDocument(doc)
	Wend
Titel: Re: Problem mit Actionbar in embedden Views
Beitrag von: koehlerbv am 08.02.05 - 14:27:10
Das kommt davon, wenn man Option Declare weglässt und dann auch noch eine Variable (rawstring) nicht deklariert.
Felder eines NotesDocuments geben mit

rawstring=doc.rawimporthilfsfeld

ein Array zurück. Davon kannst Du natürlich nicht mit Left$ etwas extrahieren. Es müsste also heissen:

rawstring=doc.rawimporthilfsfeld (0).

Und mach uns die Sache nicht unnötig schwer und ermittele vorher mit dem Debugger die Fehlerstelle.

Bernhard