Autor Thema: Arrayproblem in Lotus Script  (Gelesen 1097 mal)

Offline Iron

  • Junior Mitglied
  • **
  • Beiträge: 70
  • Geschlecht: Männlich
Arrayproblem in Lotus Script
« am: 15.01.04 - 23:35:13 »
In einem neuen geöffnetem Dokument soll ein Feld DisplayDate mit 3 Datumswerten als Liste hinterlegt werden.  ???

In @Function sieht das so aus, was ich machen möchten:

REM "Anzeige fuer Heute + 2 Tage";
tmp1 := @Adjust(@Date(StartDate);0;0;-2;0;0;0);
tmp2 := @Adjust(@Date(StartDate);0;0;-1;0;0;0);
tmp3 := @Date(StartDate);
FIELD DisplayDate:=tmp1 : tmp2 : tmp3;

Die @Adjustdinge sind ja kein Problem:

            Dim xDisplayDate(2) As Variant

            xDisplayDate(0) = xStartDate
            xDisplayDate(1) = xStartDate
            xDisplayDate(2) = xStartDate

            Call xDisplayDate(0).AdjustDay(  -2 )
            Call xDisplayDate(1).AdjustDay(  -1 )



Nur ein           Call doc.replaceitemvalue("DisplayDate", xDisplayDate)
kann ich ja nicht machen, da ich kein doc sondern ein UIdoc habe. Ist ja
schließlich neu und offen und noch nicht gespeichert, denn das alles soll
beim Speichern (durch Button) erfolgen.

aaaargh. Frontend / Backend, Doc und UIDoc  - ich komm da immer
durcheinander.

Hilfe - Please. ??? ???

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Arrayproblem in Lotus Script
« Antwort #1 am: 15.01.04 - 23:41:31 »
Set BackDoc=doc.document
Call Backdoc.replaceitemvalue("DisplayDate", xDisplayDate)


BTW: Lotus verwendet die Variable Doc praktisch durchgängig für ein NotesDocument (backend), deshalb würde ich fürs UI die Variable UIDoc oder so verwenden
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Arrayproblem in Lotus Script
« Antwort #2 am: 15.01.04 - 23:44:29 »
Dir gehts wohl um Frontend / Backend?

Das hier ist so eine Möglichkeit um auf das UIDoc auch im Backend zuzugreifen:

Dim session As New NotesSession
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set uidoc = uiws.CurrentDocument
Set doc = uidoc.Document

Nun kannste Deine doc.irgendwas auch durchführen.
Beachte aber dass Du die Änderungen vom Backend nicht gleich siehst.

Oder soll die Änderung dann auch gleich sichtbar sein? Oder schließt Du das Dok nach dem Speichern?


Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:Arrayproblem in Lotus Script
« Antwort #3 am: 16.01.04 - 09:13:32 »
Meine Vorposter hatten es bereits gesagt: Wenn Du bereits ein UI-Dok. hast, ist es bis zum Backend-Dok. nicht weit.
Änderungen, die Du im Backend machst, werden i.d.R. direkt im aktuellen Dokument angezeigt, es sei denn man schaltet das AutoReload aus.

Andreas

Offline Iron

  • Junior Mitglied
  • **
  • Beiträge: 70
  • Geschlecht: Männlich
Re:Arrayproblem in Lotus Script
« Antwort #4 am: 19.01.04 - 14:16:55 »
Fein fein. Ich bin dran. Wenns nicht klappen sollte, bin ich wieder hier *g*  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz