- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Regel / Rule Filter mit mehreren Parameter bei einer Query Combobox
Hallo zusammen,
ich suche momentan eine Mรถglichkeit mehrere Parameter an eine Query bei einer Regel zu รผerbgeben, bisher hatte ich leider kein Erfolg.
In dem Beispiel unterhalb wird nun leider der Wert des Feldes "feld1" fรผr beide Parameter รผbergeben, wie kรถnnte ich hier z.B. aus "feld2" den Wert รผbergeben?
Ich hatte auch schon ausprobiert รผber ein zweites ON_EVENT dieses zu setzten, leider wird immer nur das zuletzt gesetzte verwendet (bei zweo ON_EVENT dann ist nur der zweite Parameter oder nur der erste gesetzt).
Regel:
<ON_EVENT>
<IF>
<PROPERTY source="exampleCombobox" name="FOCUS"/>
</IF>
<WITH>
<PROPERTY source="feld1" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="exampleCombobox" name="query.param1"/>
<PROPERTY source="exampleCombobox" name="query.param2"/>
</DO>
</ON_EVENT>
Query:
<QUERY entityType="TestTabelle">
<FILTERPARAM parameter="param1" datatype="java.lang.String" value=""/>
<FILTERPARAM parameter="param2" datatype="java.lang.String" value=""/>
<OR>
<EQ attribute="type.name" parameter="param1"/>
<EQ attribute="type.name" parameter="param2"/>
</OR>
</QUERY>
Grรผรe und Danke vorab
Martin
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ah, im Web-Client. Ja, das scheint zu stimmen.
Bitte als Fehler beim Helpdesk einstellen (FS Version und so nicht vergessen anzugeben).
Ein Workaround fรคllt mir da leider nicht ein.
Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Martin,
eigentlich mรผssten zwei Events funktionieren. Eventuell klappt das wegen der Fokusbehandlung nicht richtig. Wie sieht das Verhalten ohne Focus-Beschrรคnkung aus? Nur so zum Testen (weil ansonsten eine Kommunkationskatastrophe ).
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Stefan,
danke fรผr deine schnelle Antwort, ich muss mich etwas korrigieren, mit zwei Events funktioniert es,
nur leider nur im Java Client, im WebEdit tritt der Fehler wie beschrieben auf, dass das letzte Event mit dem Parameter gewinnt.
Regel mit FOCUS Behandlung:
<ON_EVENT>
<IF>
<PROPERTY source="exampleCombobox" name="FOCUS"/>
</IF>
<WITH>
<PROPERTY source="feld1" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="exampleCombobox" name="query.param1"/>
</DO>
</ON_EVENT>
<ON_EVENT>
<IF>
<PROPERTY source="exampleCombobox" name="FOCUS"/>
</IF>
<WITH>
<PROPERTY source="feld2" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="exampleCombobox" name="query.param2"/>
</DO>
</ON_EVENT>
Regeln ohne FOCUS:
Ich hoffe ich habe dich richtig verstanden .
<ON_EVENT>
<WITH>
<PROPERTY source="test1" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="st_regionalEZTeaser" name="query.regionKuerzel1"/>
<PROPERTY source="test3" name="VALUE"/>
</DO>
</ON_EVENT>
<ON_EVENT>
<WITH>
<PROPERTY source="test2" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="st_regionalEZTeaser" name="query.regionKuerzel2"/>
<PROPERTY source="test4" name="VALUE"/>
</DO>
</ON_EVENT>
Beide Konstrukte funktionieren im JavaClient nur in WebEdit nicht.
Ich vermute, dass im JavaClient alle query Parameter im context gehalten werden, dadurch sind diese bei der Ausfรผhrung der zweiten Regel noch vorhanden.
In WebEdit werden AJAX Calls an das Backend gesendet dort stehen dann die gesetzten Parameter dem nรคchsten AJAX Call nicht zur verfรผgung.
Ich habe eben kurz mit Firebug reingeschaut, in WebEdit werden zwei Calls ausgefรผhrt:
1 request: vom ersten Event, liefert die Liste der Combobox gefiltert nach dem Parameter1.
2 request: vom zweiten Event, liefert die Liste der Combobox gefiltert nach dem Parameter2.
Grรผรe
Martin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ah, im Web-Client. Ja, das scheint zu stimmen.
Bitte als Fehler beim Helpdesk einstellen (FS Version und so nicht vergessen anzugeben).
Ein Workaround fรคllt mir da leider nicht ein.
Grรผรe
Stefan

