Sie interessieren sich also für die tatsächliche Wertänderung und nicht nur für den neuen Wert. Bringe ein %code% ein, das den alten Wert mit dem neuen Wert vergleicht und einige Eigenschaften vorbereitet, auf die die Ajax-Listener-Methode zugreifen könnte.
z. B.
%Vor%mit
%Vor%Angenommen, der Code dieser Seite:
%Vor%Und der Code einer Session-verwalteten Bean:
%Vor%In (1) möchte ich die ID des Elements erhalten, auf das der Benutzer geklickt hat. Ich kann in der Liste lstIdSelectedItems die IDs aller vom Benutzer ausgewählten Elemente sehen, aber wie kann ich die ID des Elements erhalten, auf das der Benutzer geklickt hat?
Ich habe versucht, das Attribut f: attribute innerhalb von selectManyCheckbox zu verwenden, aber das Attribut befindet sich nicht in der Komponentenzuordnung, wenn die ajax-Listenermethode in der unterstützten Bean aufgerufen wird. Ich habe das benutzt, funktioniert aber nicht:
%Vor%Irgendwelche Ideen?
Grüße.
Wenn Sie in der Liste "selectedItems" das Ende-Element, den Code-Nr deaktiviert haben, rufen Sie die Methode itemSelected auf.