Autor Thema: Ansicht und Checkboxen  (Gelesen 1669 mal)

Offline TheCrow

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
  • Es kann ja nicht immer Regnen
Ansicht und Checkboxen
« am: 26.11.02 - 09:20:51 »
Hi ihr,

ich habe eine Idee und weiss nur nicht so recht, wie ich diese Realisieren soll...

Ich habe eine Ansicht mit Dokumenten und würde gerne im Web hinter jedes Dokument eine Checkbox legen um somit das Dokument entweder an- oder abzuwählen. Je nach dem, ob die Dokumente nun angewählt sind oder nicht, wird ein Flag (z.b. ja oder nein) in der gleichen oder einer anderne Ansicht gesetzt.

Habt ihr hier eine Idee, wie ich zunächst mal die Checkboxen hineinbekomme ?

Vielen Dank
Es kann ja nicht immer regnen...

Offline RedFox

  • Frischling
  • *
  • Beiträge: 33
  • Geschlecht: Männlich
  • Notes? Du mußt es lieben!
    • Elmar Fuchs
Re:Ansicht und Checkboxen
« Antwort #1 am: 26.11.02 - 09:46:44 »
Hallo,
über die Ansichtseigenschaften, Register erweitert, Bereich für Web-Zugriff, "Dokumentauswahl zulassen" aktivieren.
Es werden vier JavaScriptfunktionen erzeugt (im Quelltext des Browsers einsehbar), über die Du auf die Dok zugreifen kannst. In der Inbox der Mailschablone findest Du auch eine Umsetzung.
Grüße

Offline TheCrow

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
  • Es kann ja nicht immer Regnen
Re:Ansicht und Checkboxen
« Antwort #2 am: 26.11.02 - 09:55:25 »
Hi, erstmal vielen Dank

leider kann ich aber aus der Mailschablone nicht ersehen, wie ich die angewählten Dokumente weiterverarbeiten, sprich deren Flag setzen, kann.

Kann mir hier noch jemand unter die Arme greifen ?

Danke  :)
Es kann ja nicht immer regnen...

Offline RedFox

  • Frischling
  • *
  • Beiträge: 33
  • Geschlecht: Männlich
  • Notes? Du mußt es lieben!
    • Elmar Fuchs
Re:Ansicht und Checkboxen
« Antwort #3 am: 26.11.02 - 12:26:01 »
Ich war nicht ganz exakt:
die Umsetzung ist in der Mail-Schablone in der Maske $$ViewTemplate for ($Inbox)

Dort findest Du in den JS-Kopfzeilen die JavaScript-Funktion getSelectedDocs(). Die sammelt die markierten Dokumente und gibt deren Dok-ID zurück. Die kannst Du dann z.B. mit einem LS-Agenten auswerten

Aufruf z.B.
var docs = getSelectedDocs();
if (docs.length==0) {
  alert("Keine Dokumente ausgewählt");
  return false;
}

location.href = "/Datenbank/DokID's_auswerten?OpenAgent&arg1="+docs;

Im LS-Agent wertest Du den QueryString aus und hast die Dok-IDs. (Achtung: URL kann  nur 1024 Zeichen lang sein - glaube ich zumindest)

Grüße

Offline TheCrow

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
  • Es kann ja nicht immer Regnen
Re:Ansicht und Checkboxen
« Antwort #4 am: 03.12.02 - 11:34:19 »
Hi,

irgendwie hat das JavaScript in der Maske das Problem mit folgendem Aufruf:

var form = document._DominoForm;

Was genau ist eigentlich dieses _DominoForm ?

Es kann ja nicht immer regnen...

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Ansicht und Checkboxen
« Antwort #5 am: 03.12.02 - 19:47:34 »
... die Notes Maske wird in HTML in ein Formular umgewandelt, und genau das wird damit angesprochen...

ata
Grüßle Toni :)

Offline TheCrow

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
  • Es kann ja nicht immer Regnen
Re:Ansicht und Checkboxen
« Antwort #6 am: 05.12.02 - 11:16:18 »
Hi,
so, wunderbar, habe das JavaScript eingebaut und den Agenten auf meine Bedürfnisse angepasst.

   Set doc = New NotesDocument(db)                
      doc.Form = "Schablone"
      doc.SchabloneName = strSCH
      doc.UI_Relevanz = "%%"+strUNIDS+"%%"
      Call doc.save (True,False)   
      Call agentLog.LogAction("Schablone xxx gesichert" )

Jetzt werden alle UNIDS der angewählten Dokumente in ein Dokument geschrieben.

Jetzt meine Frage, wie kann ich am besten jetzt beim erneuten Aufruf meiner Ansicht die ausgewählten Dokumente wieder vorbelegen ?

Vielen Dank jetzt schon  :)
Es kann ja nicht immer regnen...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz