OpenObjectButton mit dynamischer ID

Deswegen benutze ich dafür immer IPS_RequestAction mit einer ausgedachten IDENT und Value nach wunsch. :grinning:
Michael

Dann habe ich den Gedanken vielleicht noch nicht ganz verstanden. RequestAction ist doch dafür da, auf eine Variable eine Aktion auszulösen / einen Wert setzen.
Das hat doch einen Ideng und nur einen Wert, UpdateFormField hat aber ja drei Parameter …
D.h. entweder ist im Wert json-kodiert die drei Angaben (Feld, Parameter, Wert) enthalten

RequestAction(‘UpdateFormField‘, json_encode([‘Feld‘ => …))

oder im Ident das irgendwie systematisch „verschlüssele“

RequestAction(‘UpdateFormField.<Feldname>.<Parameter>‘, <Wert>)

hmm, muss ich mal drüber nachdenken… damit kann man natürlich die pseudo-public-Funktionen verbergen

Sorry, habe oben das IPS_ unterschlagen :sweat_smile:
Das ist eine Funktion welche an keine Variable gebunden ist und den Ident und Value an die Instanz übergibt.
Michael

ich finde in der Doku nur RequestAction (ohne IPS_)? (RequestAction — IP-Symcon :: Automatisierungssoftware) - schau ich schräg?

Undokumentiert :slight_smile:
Nutze ich z.b. um Statusänderung aus dem Thread der MessageSink zu lösen.

Michael

aha!
da werde ich mal morgen mit experimentieren. danke

Danke, schaue ich mir mal an!

Hatte aber in meiner Anleitung IPS_ mit hingeschrieben :stuck_out_tongue_winking_eye:

so, ich habe es auf IPS_RequestAction umgestellt.
merkwürdig: anders als hier beschrieben, kann ich kein array übergeben, ich muss da ein json_encode machen

Ja, json_encode nutze ich auch!