Autor Thema: Verwendung von @dblookup im Web: funktioniert nur im NotesClient  (Gelesen 2489 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Hi,

ich habe auf mehreren Masken ein Auswahlfeld für währung, das immer die gleiche auswahl anzeigen soll.
Ich wollte das über ein Konfigurationsdokument für Feldwerte lösen. In diesem soll ein Poweruser jeweils die gewünschten Währungen eintragen. Beim Schliessen des Dokumentes wird in einem versteckten Feld über 'i@implode' eine Liste der bestehenden Werte erstellt.
In den entsprechenden Auswahlfeldern soll dann mit

fieldname := @LeftBack(@ThisName;"_");
list := @DbLookup( "" : "" ; "" : "" ; "(FieldValueSettings)" ; fieldname ; 2);
_values :=@Explode(list;"#*#");

@If(@IsError(list); "Field configuration not found"; _values)

die Werte angezeigt werden.

Die Formel arbeitet hervorragend und mit Arbeitsteilung, in Notes kommen die Werte und im Web die Fehlermeldung.  :-[
Ich hätte allerdings auch im Web gerne die Werte.
Bei den verwendeteten Formeln habe ich in der Hilfe nichts gefunden, dass sie im Web nicht arbeiten würden.

wo muss ich drehen?  ???
Und gibt es evt. eine elegantere Lösung, als meine?

Grüsse

DAU-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
HI

du gibts auch mit dem ersten Parameter "" mit, dass er sich in Notes befindet. Vielleicht liegt es daran
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
hurgggs! 

Ich glaub, das wars schon
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
kein Problem. Man hilft doch gerne
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
ich fürchte, doch nicht ganz.

class
Text. Indicates what type of database you are accessing. You can indicate a Domino database with either "" or "Notes."


Ich greife ja auf eine Notes-DB zu, nur über das Web?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Driri

  • Gast
Nur eine Vermutung :

Kann es sein, daß @ThisName übers Web nicht funktioniert ?
Hast Du mal versucht, den Feldname hart in das DbLookup zu schreiben, ob es dann funktioniert ?


Vergiß es, habs gerade ausprobiert und die Formel funktioniert.


Ich gehe mal davon aus, daß die View "(FieldValueSettings)" für den Webzugriff freigegeben ist, oder ?
« Letzte Änderung: 04.10.07 - 15:03:05 von Driri »

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -

Ich gehe mal davon aus, daß die View "(FieldValueSettings)" für den Webzugriff freigegeben ist, oder ?

Ja, ist sie.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Hi,

Wohl noch nicht gefixt -
prinzipiell kann ich da keinen Fehler entdecken,
aber mögliche Fehlerquelle gäbe es einige.

-Steckt die Formel in einem "Berechnet zur Anzeige"-Feld oder in einer Auswahlliste?
-ist das Feld "Mehrfachwert", und welche Trennzeichen?
-wie lautet der Feldname tatächlich ? @ThisName = ? (kanns aber kaum sein)
-ist es wirklich die 2. Spalte die Du willst ? (gibts noch ne verborgene Spalte in der Ansicht?)
-ist das Feld auf das Du Zugreifst Mehrfachwert oder nur "Pseudo-MFW"?
-hast du eine 2.View (egal ob Notes/Web) mit diesem Namen/Alias ?
-sonderzeichen als Lookup/Werte?
-hat die DB "Javascript für erstellen von Dokumenten" aktiviert?
-....

Im Prinzip mache ich das auch immer so, was gibts besseres?

Gruss, Pete(r)


pete(r)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
hi,

die Formel soll die werte für Auswahlfeld angeben (steckt auf dem 2. Reiter), also Auswahlliste
Multivalue mit 'newLine' als Trennzeichen
@thisname: ich habe auch schon versuchsweise das Feld hardcodiert eingetragen
die ansicht hat nur 2 spalten
das feld ist multivalue
keine 2. view mit gleichem Namen
keine Sonderzeichen
Use JavaScript ist aktiviert

Grüsse

DAU-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Hi,

wie schon angedeutet, kann ich Dir aus dem stehgreif nichts zur Lösung liefern.

Nur solche Ansätze:

- pack die Formel mal in einen "Berechnet zur Anzeige" -Wert (ev. mit @Implode) oder ein "Berechnet zur Anzeige"-Feld
- mach einen Lookup auf einen andere Key (fest)
- mach doch den Lookup (nur zum Test) auf die erste Spalte (ok ist eigentlich dann: _value:=feildname  aber du weisst dann das der prinzipiell funktioniert)

(das mit dem Javascript hat mich mal bei Checkboxen zur Verzweiflung gebracht kb...)

irgendwo muss ja die miese Nuss (vom Eichörnchen) versteckt sein.....

Viel Erfolg, Pete(r)
pete(r)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
die ersten 2 Sachen habe ich bereits versucht.

Ich habe jetzt aber festgestellt, dass alles funzt, wenn ich das Feld einzeln auf einer testmaske habe, aber nicht mehr auf der Maske mit den anderen Feldern.

Da muss ich jetzt einmal auf die Suche gehen.

Grüsse

DAU-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
ok bitte nicht gleich hauen aber die Frage muss ich stellen:

Hast du eventuell ein Feld mit dem Namen:
fieldname
list
_values
in der Maske ?
(ich verwende gerne ein 'temp' oder sowas vor 'temporären Variablen-Namen' in Formeln)

sonst noch:
- demnach steht ja der Lookup in einem Feld, und das Auswahlfeld holt sich die Werte von dort. Hast Du hier das "lookup-Feld" vor oder nach dem Auswahlfeld stehen? (von oben nach unten, von links nach rechts, Achtung bei Tabellen!)
- hast du für das Auswahlfeld "refresh choices..." und "refresh fields..."  aktiv?
- bau mal einen "refresh-Button" fürs web ein: @Command( [ViewRefreshFields] )
- ....

Viel Erfolg, Pete(r)
pete(r)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -

Hast du eventuell ein Feld mit dem Namen:
fieldname
list
_values
in der Maske ?

sonst noch:
- demnach steht ja der Lookup in einem Feld, und das Auswahlfeld holt sich die Werte von dort. Hast Du hier das "lookup-Feld" vor oder nach dem Auswahlfeld stehen? (von oben nach unten, von links nach rechts, Achtung bei Tabellen!)
- hast du für das Auswahlfeld "refresh choices..." und "refresh fields..."  aktiv?

Viel Erfolg, Pete(r)

zu 1. nein, es sind ca.10 steuerfelder am Maskenanfang, alle anderen Felder starten mit dem Dokumenttyp im Feldnamen, von daher ist das ganze überschaubar

lookup steht in einem Feld als Auswahlformel für die werte. wenn es läuft wie geplant, ist nur das eine feld auf der Maske.

wofür soll ein Refresh-Button gut sein?
Wenn die Formel nicht läuft, läuft sie doch auch nicht, wenn ich das ganze refreshe?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Hi,

Ich glaube wir haben uns geeinigt, dass es ein kleines mistiges Ding ist, dass Dir da reinfunkt.

Wenn ich das jetzt "falsch verstehe" ist das @ThisName in der "Formel für Auswahl" des Feldes? (geht ja da nicht) - würde aber "hardcodiert" funktionieren wie Du sagst.

Der Refresh war als Ansatz, ob das Feld einfach "zu langsam" zieht (z.B. wegen Reihenfolge der Felder) und erst nach einem Refresh die richtigen Werte "ankommen".

Ich habs mal nachgebaut, bei mir funktionierts :-\ ,
bei Dir ja auch aber nur nicht in der Maske  ???

Tja ...
Gruss, Pete(r)
pete(r)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
JA, diese Anwendung treibt mich noch in den Wahnsinn

Und sie hat dazu geführt, dass ich hier zum Senior mutiere - morgen gehe ich als erstes ein Töpfchen Antifaltencreme kaufen!

grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Bin ich schuld? :o
Kannst Du mal jeden einzelnen Token in einem anderen Feld im Web anzeigen - hilft vielleicht weiter zu wissen, wie die im Einzelnen tatsächlich aussehen. :-:
Ausserdem würde ich da aus Prinzip "NoCache" reinschreiben. Das spart beim Entwickeln viel Ärger...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz