Autor Thema: Alles in einem dynamischen CheckBox-Feld markieren  (Gelesen 2844 mal)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Hallo,

ich möchte in einem dynamisch erstellten CheckBox-Feld alle Werte markieren.
Versucht habe ich es mit dem JS-Befehl "selectAll(true)", jedoch ohne Erfolg. Muss ich bei diesem Befehl noch etwas beachten, oder gibt es da einen Besseren?

Danke
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #1 am: 16.05.03 - 09:38:59 »
ich weiss nicht ob das eine optimale Lösung ist aber wenn du in "default values"  des checkbox Feldes die gleiche Abfrage reintust wie in den "use formula for choices"  dann funktioniert es  - das unschöne ist halt eine doppelte Query.

- mit @Explode geht es nicht


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Glombi

  • Gast
Re:Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #2 am: 16.05.03 - 09:48:35 »
Aus Performance-Gründen mache ich das bei dynamischen Schlüsselwörtern immer so:

1. Erstelle ein verstecktes Feld (Berechnet oder Berechnet zur Anzeige wenn sich die Werte ändern können), welches die Schlüsselbegriffe per @DbLookup berechnet (oder wie auch ímmer).
Bsp.: Feldname DisplayKeyword
2. Erstelle eines Schlüsselwortfeld. Die Schlüsselwörter berechnen sich per Formel: Als Formel gibst Du den Feldnamen des unter 1. genannten Feldes ein (DisplayKeyword).

Wenn Du alle Schlüsselwörter beim Öffnen anhaken möchtest, als Vorgabe des Feldes DisplayKeyword verwenden.

Gruß
Andreas

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #3 am: 22.11.05 - 07:40:58 »
Ein wunderschönen guten Morgen.

Das ist ja mal ne elegante Sache.
Wie mache ich das nun aber, genauso elegant, wenn ich das via Schaltfläche machen möchte?

Gruß Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #4 am: 22.11.05 - 08:03:43 »
Hallo,

das geht genau so einfach:

FIELD DeinFeldmitderAuswahl := DisplayKeyword

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #5 am: 22.11.05 - 10:03:42 »
Leider muss ich feststellen, das beide Methoden bei mir nicht funktionieren.

Der Unterschied ist jedoch, das ich keine Checkboxen benutze, sondern eine Auswahlliste.

Jemand eine Idee woran das liegen könnte?

Ich hab bis jetzt folgende Methoden probiert:

1)

Vorgabewert von "MeinFeldmitderAuswahl" = "DisplayKeyword"
wobei letzteres auch das Quellenfeld ist für das Feld "MeinFeldmitderAuswahl".

der Aufbau des Feldes "DisplayKeyword" sieht wie folgt aus:

Zitat
1239|39F01368F4702C1CC12570C0002D99A3; 1173|64C3FCC26BD67B88C12570C0002D99F4; 1236|466C4057ED1CEF63C12570C0002D9AB6;
...

2)
In einem Button die Formel

Code
FIELD DeinFeldmitderAuswahl := DisplayKeyword

eingegeben.

3)
Folgenen Quellcode mit Lotus Script produziert:

Code
Forall entry In uidoc.document.getfirst("DisplayKeyword")
   array(intZaehler) = entry

   intZaehler = intZaehler + 1
End Forall

uidoc.document.MeinFledmitderAuswahl = array()


Alles funktioniert nicht, bin Ratlos  :-:

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #6 am: 22.11.05 - 10:05:01 »
DisplayKeyword muss ein Array sein, kein skalarer Wert.

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #7 am: 22.11.05 - 10:11:50 »
Wenn du auf Punkt 2 ansprichst, das ist ein Feld.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #8 am: 22.11.05 - 11:45:58 »
Hi,

also nocheinmal zum Mitschreiben!

1. Du hast ein Feld AllKeys (Mehrfachwerte zugelassen) dieses Feld errechnet alle Inhalte für das Auswahlfeld (egal was für ein Typ)
2. Du hast ein Feld MySelection, in diesem Feld wird der Inhalt des Feldes AllKeys. (Mehrfachwerte zugelassen)
3a. Sollen alle Auswahlmöglichkeiten vorselektiert sein, dann einfach das Feld AllKeys in die Vorgabeformel
3b. Sollen alle Auswahlmöglichkeiten mittels Knopf selektiert werden die Formel:
FIELD MySelection := AllKeys
nutzen.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #9 am: 22.11.05 - 13:18:36 »
Und das funktioniert nicht.

When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #10 am: 22.11.05 - 13:38:26 »
Hi,

und es funktioniert, genau so wie ich es beschrieben habe!

Denke an die Mehrfachwertselektion!
Es läuft mit allen Arten von Auswahllisten (aussnahme Radiobutton und Combobox, weil ist ja nur single Auswahl möglich!)

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #11 am: 22.11.05 - 13:52:25 »
Also ich hab in jedem Feld Mehrfachwerte ausgewählt, der generiert mir ja auch die entsprechende Anzahl der Checkboxen.

Aber auswählen lassen will der sich einfach nicht, egal ob über vorgabewert oder sonstwas,  :-:

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #12 am: 22.11.05 - 14:26:57 »
Hi,

wenn du willst kannst ja einmal deine Maske hier einstellen und ich kann es mir einmal anschauen.

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #13 am: 22.11.05 - 15:30:58 »
Jo, wenn das ok ist mach ich das morgen mal, hab gerade wenig zeit.

Ich vermute es liegt an der Form der Einträge

Zitat
1239|39F01368F4702C1CC12570C0002D99A3; 1173|64C3FCC26BD67B88C12570C0002D99F4; 1236|466C4057ED1CEF63C12570C0002D9AB6;
...

Wenn ich die UniversalID als weglasse und nur die vordere Nummer

Zitat
1239;
1173;
1236;
...

speichere dann funktioniert das wie ich eben herrausgefunden habe.

Vieleicht hilft das ja schon weiter?

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #14 am: 22.11.05 - 15:41:34 »
Schaust Du nochmal auf Posting #6 - Du scheinst das Feld mit einem skalaren Wert statt mit einer Liste (Array) zu füllen.

Bernhard

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #15 am: 22.11.05 - 15:44:41 »
Hi,

bei Auswahldialogfeldern mit Alias must du auch den Alias übergeben!

Ändere die Formel auf

FIELD MySelection := @Word(AllKeys;"|";2);

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Alles in einem dynamischen CheckBox-Feld markieren
« Antwort #16 am: 23.11.05 - 07:39:50 »
Vielen dank Lossa, so funktioniert das, endlich kann ich dieses leidige Thema abschließen  ;D

Thx

Gruß

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz