Autor Thema: Embedded Object wird nicht angezeigt  (Gelesen 1799 mal)

Offline grandmetre

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Embedded Object wird nicht angezeigt
« am: 15.01.08 - 13:06:25 »
Hallo,

Ich versuche gerade eine mit java veränderte Datei mit der embedObject Methode in ein neues Memo einzufügen. Das Einfügen scheint soweit auch zu funktionieren, denn wenn ich die Memo verschicke erscheint diese auch als Anhang. Mein Problem ist aber im Moment, dass die Datei nicht in der neuen Memo erscheint.
Hier noch der diesbezügliche Code des Agenten:

Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Document d = agentContext.getDocumentContext();

.... Datei erzeugen ....

RichTextItem rti = d.createRichTextItem("File");
rti.embedObject(EmbeddedObject.EMBED_ATTACHMENT, null, outFile.getAbsolutePath (), "Beschreibung");

d.save();

 Kann mir da jemand einen Rat geben oder mir schreiben, was ich falsch gemacht habe?
« Letzte Änderung: 16.01.08 - 09:07:28 von Grandmetre »
Gruß Philip

eigentlich ausschließlich java programmierend aber seid kurzem auch mit notes beschäftigt

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: Embedded Object wird nicht angezeigt
« Antwort #1 am: 15.01.08 - 13:14:04 »
Was meinst Du mit "erscheint"?

Änderungen im Backend, wie Du sie machst, werden im Frontend (GUI) erst angezeigt, wenn das Backenddokument gespeichter und das GUI-Dokument neu geladen wurde.
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 grandmetre

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Embedded Object wird nicht angezeigt
« Antwort #2 am: 15.01.08 - 13:18:10 »
Das habe ich auch schon mit

@Command([FileSave]);
@Command([RunAgent] ; "00testAgent" );
@Command([FileSave]);
@Command([RefreshFrame])

probiert. Oder reicht das so nicht?
Gruß Philip

eigentlich ausschließlich java programmierend aber seid kurzem auch mit notes beschäftigt

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Embedded Object wird nicht angezeigt
« Antwort #3 am: 15.01.08 - 13:19:18 »
Nein, das reicht so nicht - das Dokument muss wirklich geschlossen und neu geöffnet werden.

Suche hier im Forum nach "Reopen".

Bernhard

Offline grandmetre

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Embedded Object wird nicht angezeigt
« Antwort #4 am: 15.01.08 - 13:21:17 »
Werd ich mal nach gucken.

Danke schonmal für die schnellen Antworten.
Gruß Philip

eigentlich ausschließlich java programmierend aber seid kurzem auch mit notes beschäftigt

Offline grandmetre

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Embedded Object wird nicht angezeigt
« Antwort #5 am: 16.01.08 - 08:59:23 »
Ich habe es ein wenig ander gelöst. Ich vermerke den Dateinamen im Document holen ihn dann mit @getField wieder heraus um ihn dann im EditInsertFileAttachment zu benutzen.

@Command([FileSave]);
@Command([RunAgent]; "00testAgent");
fileName = @GetField("FileName");
fileName;
@Command( [EditInsertFileAttachment] ; fileName ; 0 );

So gehts auch.
« Letzte Änderung: 16.01.08 - 09:01:29 von Grandmetre »
Gruß Philip

eigentlich ausschließlich java programmierend aber seid kurzem auch mit notes beschäftigt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz