Erweiterter Filter per Code steuern

12. Juni 2014 12:54

Hallo,

wenn ich im Trigger OnOpenPage den Code
Code:
SETFILTER("Search Description",'*');
SETFILTER(Description,'*');

hinzufüge werden diese beiden Filterzeilen angezeigt.
Das funktioniert auch.
Nun habe ich ein Action eingebaut, welche dies wieder zurücksetzen sollte. Der Code dafür ist
Code:
RESET;
SETFILTER("Search Description",'*');
SETFILTER(Description,'*');

Es wird zwar zurückgesetzt nur leider bleibt im Such-Feld der Filterwert stehen. Das ist für den Benutzer natürlich verwirrend.

Wenn ich aber vorher "Filter löschen" (ist ja als Standard-Action in der Page) ausführe, werden die Filter gelöscht. Und wenn ich danach wieder meine eingebaute Action aufrufe, ist als in Ordnung.
Hat jemand eine Ahnung, welchen Code "Filter löschen" ausführt.

lg
stony

Re: Erweiterter Filter per Code steuern

12. Juni 2014 13:05

stony hat geschrieben:Hat jemand eine Ahnung, welchen Code "Filter löschen" ausführt.
Ja, RESET ;-)
Entferne aus deiner Lösch-Funktion die beiden Zeilen
Code:
SETFILTER("Search Description",'*');
SETFILTER(Description,'*');

Re: Erweiterter Filter per Code steuern

12. Juni 2014 13:09

Ich bräuchte aber wieder bei Filterzeilen.
Im Prinzip möchte ich es einfach zurücksetzen. Damit es wieder so ist wie beim Start.

Re: Erweiterter Filter per Code steuern

12. Juni 2014 13:20

stony hat geschrieben:Im Prinzip möchte ich es einfach zurücksetzen. Damit es wieder so ist wie beim Start.
Aber beim Start stehen doch die Sternchen drin ...?
Oder meinst du mit "Suchfeld" die Schnellsuche oben rechts auf der Seite?

Re: Erweiterter Filter per Code steuern

12. Juni 2014 14:23

Ja stehen drin.
Wenn man nun z.B. *AB ins Feld eingibt und Return betätigt, wird der Filter aktiv.
Wenn man danach nun den Code ausführt, welcher die Filter zurücksetzen sollte, steht im Feld immer noch *AB obwohl der Filter nicht mehr auf die Daten greift.
Hoffe habe mich verständlich ausgedrückt.

Re: Erweiterter Filter per Code steuern

12. Juni 2014 15:52

Auf das Suchfeld oben rechts haben wir - meines Wissens nach - keinen programmiertechnischen Zugriff.
Mit C/AL steuern wir all das, was auch im Erweiterten Filter abgebildet wird.

Re: Erweiterter Filter per Code steuern

13. Juni 2014 06:44

Meine eh den erweiterten Filter.

Re: Erweiterter Filter per Code steuern

13. Juni 2014 08:25

stony hat geschrieben:Ich bräuchte aber wieder bei Filterzeilen.
Meintest du hier, dass du trotz Rücknahme des Filters zwei Filterzeilen sehen möchtest, aber ohne Inhalt? Das geht nicht.

Re: Erweiterter Filter per Code steuern

13. Juni 2014 08:58

Ja meine ich und das funktioniert auch mit dem Code.
Nur leider bleibt im Feld z.B.: Beschreibung der Filterwert stehen obwohl der Daten nicht mehr danach gefiltert werden.
Man sieht diesen Filterwert nur dann wenn man ich das Feld springt. Wenn man ins Feld Suchbegriff geht dann steht dort * drinnen.
Der Filter wird zwar gelöscht aber leider nicht die Anzeige.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Erweiterter Filter per Code steuern

13. Juni 2014 09:38

stony hat geschrieben:Nur leider bleibt im Feld z.B.: Beschreibung der Filterwert stehen obwohl der Daten nicht mehr danach gefiltert werden.

Hm, auch nach Klick auf F5?

Re: Erweiterter Filter per Code steuern

13. Juni 2014 09:40

auch dann leider nicht!