Domino 9 und frühere Versionen > Entwicklung
uidoc.close() nach uidoc.print (PARAMETER)
(1/1)
Marinero Atlántico:
Hi,
ich experimentierte gestern damit herum, einen User zu simulieren.
Dh. So in der Art, von einem Button aus gestartet:
--- Code: ---set doc = view.getFirstDocument
set uidoc = uiws.editDocument(false, doc, true)
call uidoc.print (stuff)
call uidoc.close()
--- Ende Code ---
Das mit dem uidoc.close() passierte nicht.
Weiss jemand, warum?
Ausserdem funktionierte es auch nicht, ein zweites Dokument auf diese Art automatisch zu drucken:
--- Code: ---set doc = view.getNextDocument(doc)
set uidoc = uiws.editDocument(false, doc, true)
call uidoc.print (stuff)
call uidoc.close()
--- Ende Code ---
Weiss jemand, warum?
TMC:
Hab gerade mal schnell folgenden Code in einen Button einer View kopiert:
--- Code: ---Sub Click(Source As Button)
Dim session As New Notessession
Dim db As NotesDatabase
Dim view As NotesView
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set db = session.CurrentDatabase
Set view = db.GetView( "All" )
Set doc = view.getFirstDocument
Set uidoc = uiws.editDocument(False, doc, True)
Call uidoc.print ()
Call uidoc.close()
End Sub
--- Ende Code ---
Macht alles was es machen soll:
- Öffnet das doc im Frontend
- Print-Requester kommt
- Ich sage "OK"
- uidoc schließst sich
- Drucker druckt
*Edit*
Was auch geht wenn ich z.B. Call uidoc.print (1) schreibe. Dann druckt er halt direkt los ohne Requester und schließt auch das uidoc.
Marinero Atlántico:
--- Zitat von: TMC am 13.08.04 - 14:43:21 ---
*Edit*
Was auch geht wenn ich z.B. Call uidoc.print (1) schreibe. Dann druckt er halt direkt los ohne Requester und schließt auch das uidoc.
--- Ende Zitat ---
Komisch. Genau das hat er gestern imho nicht gemacht.
Einziger Unterschied war noch, dass es sich um einen Server-Client (also keine separate Client-Installation) handelte. Wobei es daran wohl kaum liegen kann, da ich den Button ja fürs erste aus einer Ansicht in diesem Client getriggert habe.
Es war Release 5. Muss dem sowieso noch nachgehen und Datenbank liegt beim Kunden.
Gruß Axel
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln