Beiträge von DerStephan

    Hallo,


    Ich als junger Ba-Student arbeite jetzt seit knapp drei monaten mit dem Domino Designer.


    Nun da mein Projekt am ausrollen ist, muss ich mich mehr formellen Aufgaben widmen und suche dafür eine gute Quelle, in der das Datenbankmodell von Lotus Notes ordentlich beschrieben ist.


    Welches Buch ist zu empfehlen? (diese Frage richtet sich vor allem an die Autoren) ;)


    Warum finde ich im Netz keine gute Beschreibung des DB-Modells, stell ich mich wirklich zu blöd an???


    Abschließend möchte ich mich noch für alle Hilfe bedanken, die man mir hier in diesem Forum im Laufe meines Projektes zu Teil werden lies.


    Mit freundlichem Gruß


    Stephan Hofmann

    hi,


    das soll lausgeführt werden:


    FIELD agentCall := @UserName;
    @If(Categories="" | Subject = "";
    ...@Do(@SetTargetFrame("main");
    .......@command([OpenPage] ; "error" ));
    ...@Do(@Command([FileSave]);
    .......@Command([ToolsRunMacro];"SetPublish");
    .......@SetTargetFrame("main");
    .......@Command([OpenPage] ; "submit" )))


    zwecks lesbarkeit, hab ich mal die punkte eingefügt


    leider habe ich gar keine ahnung von java/-script

    Hallo


    Ich habe eine Maske mit einer aktion: "Send as draft"
    Nun hab ich dass Problem, dass das Dokument nur durch die Befehle in der Aktion gespeichert werden soll.
    Wenn man aber [Enter] drückt, wird das Dokument trotzdem gespeichert.
    Hintegrund: In dem Knopf läuft eine Abfrage, ob die Felder ausgefüllt sind und dann wird das Dokument gespeichert und es wird eine andere Seite geöffnet. Es ist eine reine Web-Application.


    Ich hab die Events mit angeguggt, aber onSubmit z.B. wird ja immer wenn gespeichert wird ausgeführt, ich such aber ein event, das mehr "onPressedEnter" heißt ;), wo ich dann mein "continue=False" reinpacke.


    Ich komm in der Notes hilfe echt nicht weiter....


    Vielen Dank im Vorraus



    Stephan

    Hallo


    Ich hab einen Web-Agenten (LS), der in einem Dokument einen Feldwert ändert.
    Durch dieses Ändern soll dieses Dokument nun in einer Ansicht mit angezeigt werden, weil das Select der Ansicht acuh dieses Feld prüft. Nun muss aber der Index dieser Ansicht neugebaut werden, damit dasDokument dort auch vorkommt. In der Hilfe steht, das NotesView.Refresh nicht den Index aufbaut, gibt es sonst irgendwie eine Methode oder einen wokaround.


    Ich hab schon überlegt in die Selection ein @Now = @Now einzubauen, aber das würde die DB wirklich jedesmal veranlassen, den Index neu aufzubauen.


    Vielen Dank im vorraus


    Stephan

    Hi Bernd


    Was du da machen willst ist eine dynamisce Ansicht. Das geht aber nicht.


    Du wirst keine Variable in dieses Select-Statement reinbekomen.


    Ein Workaround wäre z.B. (wenn es wirklich nicht viele Dokumente sind):
    Du baust in dein dokument ein berechnetes Hilffeld ein und bevor du die ansicht aufrufst läßt du einen Agenten laufen und speicherst in jedes Feld diese Variable, und im Select wählst du dann alle Dokumente aus wo der Wert der Hilfsvariable gleich dem Wert von "Spectrum" ist.


    Ich habe wochenlang nach einer möglichkeit gesucht eine dynamische ansicht aufzubauen: es geht einfach nicht.



    Gruß



    Stephan

    Hallo


    Ich hatte mal ein ähnliches Problem, und konnte keine agenten im Web starten, bei mir lkag es daran, dass ich den Agentenm nicht auf "shared" gesetzt habe, was abre nur beim erstellen des Agenten änderbar ist...


    Versuchs mal damit


    Gruß


    Stephan

    Hi Ronka,


    Ich dachte es kommt rüber, dass ich es ne WEB-Aplikation ist (URL und so) wenn nich, sorry, hätt ich nochmal explizit hinschreiben sollen.


    Und ich glaube der Server berechnet ja dann für mich den knopf, deswegen funzt ja @dbname nicht


    Ich bau die page jetzt in eine Form um, so kann ich dann cgi-variablen nutzen


    ist aber ein bissl unsauber jetzt noch ne extra form einzubauen......


    Vielen Dank nochmal



    Stephan

    Hallo


    Ich habe einen Action Button, der eine URL berechnet, nämlich auf eine Suche in einer View.
    Das Problem ist nun, da die URL auf dem Server direkt berechnet wird, liefert @DBName nur "" weil ja localhost, kann man das irgendwie umgehen? Der Button liegt auf einer Page, so dass ich mit CGI auch nich weiterkomme.


    Sinn: ich will einen Suchen-Knopf basteln, der Quasi eine View über alle Dokumente öffnet und dann dort den Suchen Dialog öffnet (in einem Schritt)


    hier meine Formel dafür:


    database := @ReplaceSubstring(@Subset(@DbName; -1);"\\";"/");
    server := @Name([CN]; @Subset(@DbName; 1));
    url:="http://"+server+"/"+database+"/all/$searchForm?SearchView";
    url


    Vielen Dank


    Stephan

    Hi alle zusammen.


    Also ich muss mal sagen, dafür, dass das Forum so gut ist, ist dieser Thread eindeutig zu kurz geraten ;)


    Hier findet man wirklich eine menge Know-How und Fragen werden immer schnell beantwortet. Man fühlt sich hier richtig wohl.


    Weiter so !!!


    Stephan

    Hallo Peter,


    Also die Schleife bekommst du ja mit LBound und UBound zum laufen:


    Was du mit ner Formel als liste abspeicherst bekommst du ja in LS als array...


    Dim aDouble As Double
    aDouble# = 0
    For counter% = LBound(doc.Feld) to UBound(doc.Feld)
    aDouble# = aDouble# + CDbl(doc.Feld(counter%))
    Next
    doc.anderesFeld = aDouble#


    das müsste es eigentlich sein

    Danke für deine Hilfe.


    Ich hab es anders gelöst bekommen:


    In dem Dokument ein Hilfsfeld "agentCall"
    und bei dem Button:


    Field agentCall:=@UserName;
    @Command([ToolsRunMacro];"AddUser")


    Ist glaub ich einfacher als über cgi


    Aber trotzdem noch mals vielen dank für die schnelle zuwendung!



    stephan

    Hallo Melli,


    1) ich würde diese Überprüfung
    a) in den Submitbutton packen (Formula oder LotusScript)
    b) in das QuerySave event dann nur LotusScript


    an sich es der Datentyp egal, Must du halzt nur deine Abfrage geschickt genug stellen ;)



    2) Du erstellst 2 Felder eins editierbar das andere berechnet. Das editierbare zeigst du nur im Edit-Modus und das berechnende im Lesen-Modus. Das berechnende greift auf das editierbare zurück.
    evt. musst du das zweite als text-feld nehemen dann sieht die Formel wie folgt aus:
    "000" + @Text(EditFeld)



    mfg stephan

    Hallo


    Ich suche eine Möglichkeit in einem Webagenten auf den Usernamen zuzugreifen, der diesen aufgerufen hat.


    Weil NotesSession.UserName gibt mir ja den Servernamen und NotesSession.EffictiveUserName den Namen, von dem der das Script gespeichert hat.


    Ich will quasi ein Subscripe Button bauen, der bei einem geöffnetenm Dokument den Namen des Menschen, der gerade den Knopf drückt in das Dokument aufnimmt.
    Ich rufe den Agenten mit @Command([ToolsRunMacro];AgentName) auf.


    Vielen Dank im Vorraus




    Stephan

    Der agent ware nicht auf "shared"


    Gut, dass die Logdatei nicht darauf eingeht..............



    A pro pos: hat sich einer von euuch schon mal gefragt, warum ich einne agenten nach dem ersten mal schlißen im Designer nicht mehr auf shared bzw nicht shared setzen kann????


    Vielen Dank nochmal



    Stephan

    Hallo


    Also irgendwie komm ich mit der Notes Hilfe nicht weiter.


    Eigentlich erscheint mir meine Frage als zu trivial, aber es hängt sich alles daran auf.


    Welches Objekt ist das aktuelle Dokument, wenn ich JS auf nem Actionbutton lege?


    Wie hangle ich mich dazu durch?


    In der Noteshilfe hab ich nur gefunden, wie man ein Dokument sucht, aber ich hab es eigentlich schon gefunden.
    Und irgendwie bezieht sich dort alles auf Javaagenten, aber die brauch ich doch nicht, oder?



    Vielen Dank im Vorraus



    Stephan