Autor Thema: neues Dokument sichtbar machen  (Gelesen 1374 mal)

Offline the way it goes

  • Frischling
  • *
  • Beiträge: 4
neues Dokument sichtbar machen
« am: 22.05.07 - 09:05:06 »
Hallo Zusammen

Ich habe in einer View den Button "Create Ticket from Mail". Nun habe ich 2 Anliegen:

1. Für ein Profi eine Kleinigkeit: Ich möchte sobald der Button gedrückt wird, dass ein neues Fenster aufgeht, wo ich die Mail-DB auswählen kann, aus welcher die Mails kommen. Es sollen bereits verschiedene voreingestellte Pfade zur Verfügung stehen (Combobox o.ä.), aber dennoch sollte der Benutzer noch einen eigenen Pfad definieren können. (bis jetzt habe ich es mit einer Inputbox gelöst...)

Wenn ich den Pfad vorgebe kann ich wunderbar aus den Mails wählen, auch das Auslesen von Subject, Empfänger, etc. ist kein Problem. Kleiner Code-Schnipsel:

Code

	Set dbMail = New NotesDatabase(MailServer,MailDB)
	
	If Not dbMail.IsOpen Then Error 1001, "Error: Could not open user's mailfile" 
	
	Set collMail = uiws.PickListCollection (PICKLIST_CUSTOM, False, MailServer, MailDB, _ 
	"($all)", "Transform Mail To Ticket", "Please select an e-Mail: ") 

	If collMail.Count = 0 Then Exit Sub
	
	Set NewTicket = dbThis.CreateDocument
	Set docMail = collMail.GetFirstDocument
	
	Set item = docMail.GetFirstItem( "Subject" )
	newTicket.ReplaceItemValue "Title", item.text 
	
	Set item = docMail.GetFirstItem( "From" ) 
	newTicket.ReplaceItemValue  "user", item.text 


Nun mein 2tes Anliegen:
Keine Fehlermeldungen, aber, es wird kein neues Ticket geöffnet (oder zumindest nicht sichtbar) und
auch wenn ich noch die newTicket.Save Methode dran hänge, wird das Ticket nicht geöffnet, geschweige dann gesichert. Wie bekomme ich das neue Ticket angezeigt?

Bin gespannt auf euere Antworten, ist wahrscheinlich eine Kleinigkeit!?

Danke und Gruss
the way it goes!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: neues Dokument sichtbar machen
« Antwort #1 am: 22.05.07 - 09:28:10 »
"Walk THIS Way" und lies die Notes-Designer Hilfe.

Es gibt einen Unterschied zwischen einem NotesDocument und einem NotesUIDocument. Ersteres wirst Du im GUI nie sehen, zweiteres schon.

"CreateDocument" liefert ein NotesDocument, das "öffnet" sich nie im GUI.
Entweder erzeugst Du das Dokument gleich über notesUIWorkspace.ComposeDocument oder Du  öffnest das im Backend erzeugte über notesUIWorkspace.EditDocument.
« Letzte Änderung: 22.05.07 - 09:33:07 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline the way it goes

  • Frischling
  • *
  • Beiträge: 4
Re: neues Dokument sichtbar machen
« Antwort #2 am: 22.05.07 - 16:01:31 »
Danke, hat funktioniert! Dachte schon dass es ja nicht so schwierig sein kan... ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz