Autor Thema: hidewhen & @DbLookup  (Gelesen 2196 mal)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
hidewhen & @DbLookup
« am: 20.03.06 - 16:36:44 »
Hallo,
kann man in einer Aktion einer Ansicht eine HideWhen-Formel erstellen, wo @DbLookup verwendet wird?

Grüße,  Pippo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #1 am: 20.03.06 - 16:41:10 »
Ja.

Bernhard

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #2 am: 20.03.06 - 16:41:31 »
Hi,

Ich wuesste nicht wieso dies nicht funktionieren sollte.

Andreas

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: hidewhen & @DbLookup
« Antwort #3 am: 20.03.06 - 16:51:42 »
Hallo,
denke der Grund liegt hier:

man kann nicht Aktionen über hidewhen verbergen, sofern man diese Feldabhängig gestaltet, denn Notes rechnet diese wohl zu einem bestimmten Zeitpunkt und dann nicht mehr

Grüße, Pippo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #4 am: 20.03.06 - 17:05:42 »
Du stellst eingangs in einer einzigen Zeile eine Frage. Deines letztes Posting lässt darauf schliessen, dass es wohl doch noch irgendwelche Randbedingungen gibt.
Was willst Du uns denn nun mitteilen?

Bernhard

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: hidewhen & @DbLookup
« Antwort #5 am: 20.03.06 - 17:11:21 »
Hallo,
entschuldige, wenn ich meine Fragen wie eine Wildsau stelle!

Also:
Stelle leider fest, dass hidewhen in Aktionen in  Ansichten (Feldbezogen) nicht funktionieren.

Stimmst Du mir zu?

Grüße, Pippo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #6 am: 20.03.06 - 17:18:00 »
Was verstehst Du denn überhaupt unter "feldbezogen"?

Mal copy&paste aus einer Ansichtsaktion vom Ich:
Code
SetupID := @DbColumn ("": ""; "" : ""; "(Setup)"; 1);
NNUselectionvalue := @DbLookup ("" : ""; "" : ""; "(Setup)"; SetupID; "NNUSelectionRule");
Compensationvalue := @DbLookup ("" : ""; "" : ""; "(Setup)"; SetupID; "CompensationRequestRule");
NNUselectionvalue != "1" | Compensationvalue != "1"

Das ist sehr wohl "feldbezogen" ("NNUSelectionRule") und verbrigt / zeigt zuverlässig die Ansichtsaktion.

Bernhard

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: hidewhen & @DbLookup
« Antwort #7 am: 20.03.06 - 17:43:30 »
Hallo,
habe ich das richtig verstanden?

Du gehst hier auf eine bestimmte Ansicht, dort befindet sich nur 1 Dokument?

Grüße, Pippo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #8 am: 20.03.06 - 18:05:01 »
Richtig verstanden. Das ändert aber nichts am Prinzip.

Bernhard

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: hidewhen & @DbLookup
« Antwort #9 am: 20.03.06 - 18:08:32 »
Hallo Bernhard,
habe Deinen Code getestet. Er funktioniert.

Nun wieder zu meinem Problem:
Die Hidewhens sollen nicht auf Felder zugreifen, die sich irgendwo befinden, sondern jeweils in der Ansicht, wo der Cursor steht.

Liebe Grüße, Pippo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: hidewhen & @DbLookup
« Antwort #10 am: 20.03.06 - 18:15:48 »
Hättest Du das nur gleich geschrieben ... Nein, das geht nicht - diese Information steht Dir in Ansichtsaktionen nicht nur Verfügung (zumindest nicht in Formelsprache, die es ja für hide-when braucht).

Bernhard

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: hidewhen & @DbLookup
« Antwort #11 am: 20.03.06 - 18:18:18 »
Hallo,
danke Dir für Deine Hilfe

Werde das nächste Mal die Frage besser stellen

Schönen Abend

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: hidewhen & @DbLookup
« Antwort #12 am: 21.03.06 - 15:36:28 »
ist nicht ganz richtig: man kann in R6 durchaus Aktionen "Dokumentbasiert" verbergen, also mit Werten aus dem Dokument, auf dem gerade der Cursor steht. Dazu muss man in den Ansichtseigenschaften auf dem 2. Tab den Haken bei "Verbergen-Formeln von Aktionen bei jedem Doc'wechsel prüfen" aktivieren.

ACHTUNG: Das ist sehr performance- lastig. Ausserdem weiss ich nicht, mit welchem Wert der DBLookup sucht, wenn die Ansicht zum ersten mal geändert wird bzw. wenn der Cursor auf einer Kategorie steht. Du brauchst also auf jeden Fall (wie eigentlich immer wenn man sauber programmieren will) einen Fallback / Errorhandling- Mechanismus.

HTH
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz