Beiträge von basketmc

    Hi,


    besteht die Möglichkeit ausLotus Script heraus auf Java-Funktionslität zuzugreifen, die in einem Eclipse-Plugin steckt?
    Wenn ich nämlich eine Java-Library benutze und per LS2J darauf zugreife, muss ich externe jar-Dateien in die notes.ini referenzieren.
    Beispiel: JavaUserClasses=c:\Users\cdeti\Projects\Alcatel-Bridge\sourcen\commons-httpclient-3.1.jar;c:\Users\cdeti\Projects\Alcatel-Bridge\sourcen\commons-codec-1.3.jar;c:\Users\cdeti\Projects\Alcatel-Bridge\sourcen\commons-logging-1.1.1.jar


    Außerdem muss ich noch die java.policy anpassen. der httpclient benutzt das logging-framework. Standardmäßig ist die LoggingPermission nicht gesetzt. Die java.policy befindet sich hier: c:\Program Files\IBM\Lotus\Notes\jvm\lib\security\
    Und der Eintrag ist dieser: permission java.util.logging.LoggingPermission "control", "";


    Nun ist es so, daß eine Verteilung auf mehrere Clients sehr sehr kompliziert wird, weil auf allen Clients drei Schritte gemacht werden müssen:
    1. jar's kopieren
    2. notes.ini anpassen
    3. java.policy anpassen


    Viele Grüße
    Christian

    Hi,


    schaue Dir mal die Berechnung in der SubForm (OwnerDlg) an:


    REM {@If(!@IsMember(tmpActionType; "U" : "B"); ""; (NoticeType="T" & tmpActionType = "B" & !@Contains(form; "Task")); "(CSNewMeetingInterval)"; !@Contains(AppointmentType; "0":"1":"2":"4") & !@Contains(form; "Task"); "(CSMeetingInterval)"; "(OwnerToDoTimeItems)")};
    @If(!@IsMember(tmpActionType; "U" : "B"); ""; (NoticeType="T" & tmpActionType = "B" & !@Contains(form; "Task")); "(CSNewMeetingInterval)"; !@Contains(AppointmentType; "1":"2") & !@Contains(form; "Task"); "(CSMeetingInterval)"; "(OwnerToDoTimeItems)")


    Vielleicht hilft Dir das ja weiter

    Hi, vielen Dank für die Antwort. Wird in meinem Notes Client intern javascript verarbeitet?
    Konkret, ich habe eine SubForm "(OwnerDlg)". Dort hat der OK-Button diverse on...-Methoden, z.B. onclick. In der Methode ist der oben stehende Code, den ich gepostet habe, enthalten. In welcher Komponente ist denn submitDocument implementiert. Ist es so, daß die Notes-Entwickler den DOM-Baum um Notes-Objekte erweitert haben und deshalb mit Javascript gearbeitet werden kann?
    Ich habe die submitDocument-Methode gesucht, aber nicht gefunden.

    Moin Leute,


    ich verstehe nicht, was passiert, wenn man einer View den JS-Befehl "submitDocument" gibt. Welche Möglichkeiten habe ich, Events abzufangen oder die Befehlskette weiter zu verfolgen? Über Tipps oder womögliche Tutorials im Web bin ich dankbar.


    Unten steht ein Javascript-Auszug, der verdeutlicht daß ausgehend von einem geöffneten Dialog der opener (eine View) geholt wird und letztendlich für die View der submit-Befehl aufgerufen wird.


    thisform = document.forms[0];
    parentwnd = window.opener;
    parentform = parentwnd.document.forms[0];
    ...
    parentwnd.updateActionInProgress(iValue, true);
    parentwnd.submitDocument();


    Viele Grüße
    Christian