Wicket: Komponente und erzeugtes ModalWindow haben unterschiedliche Referenzen

aze

Bekanntes Mitglied
Hi,

in einer Wicket-Komponente erzeuge ich ein modales Fenster(ModalWindow). In diesem Fenster erzeuge ich ein Panel, dem ich eine Referenz auf eine Klassenvariable übergebe. Die Referenze wird im Fenster geändert. In der Wicket Komponente erstelle ich weiterhin einen Callback für das ModalWindow in dem ich die übergebene Referenz speichern möchte.

Nun habe ich das merkwürdige Problem dass die an das Fenster übergebene Referenz und die der Komponente nicht identisch sind. Wahrscheinlich wird die übergebene Referenz serializiert und deserializiert. Wie kann ich das verhindern ?

Java:
AjaxLink<Void> ajaxButton = new AjaxLink<Void>(){

    onClick(AjaxRequestTarget target){
        MyEntity myEntity = ...;
        showModal(target,entity);
    }

}

public void showModal(AjaxRequestTarget target,MyEntity myEntity){
    WindowClosedCallback windowClosedCallback = new WindowClosedCallback() {
                        private static final long serialVersionUID = 1L;

                        public void onClose(AjaxRequestTarget target) {

                                // this reference
                                myEntity.save();

                                MyEnclosingPanel.this.refresh(target);
                                setResponsePage(MyEnclosingPanel.this.getPage());
                               
                        }
    };

   
    Panel panel = new MyPanel(myEntity)

    ModalWindow modalWindow = new ModalWindow();
    modalWindow.setWindowClosedCallback(windowClosedCallback);
    modalWindow.show(panel, target);
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Wicket: Füllen von Textarea via AJAX irgendwo auf der PAGE Web Tier 1
K Wicket: Pfad zu HTML Dateien ändern/erweitern Web Tier 2
G Wicket Web Tier 6
M Joda DateTime in Wicket Web Tier 6
M Wicket: extends Panel aktualisieren Web Tier 6
H [WICKET] zusätzliche Zeilen per "Klick" generieren Web Tier 2
H [WICKET] clean form input trotz AjaxSubmitLink Web Tier 6
reibi Wicket - BSP signIn2 ... Cookies Web Tier 3
reibi Wicket HelloWorld Web Tier 7
F Wicket vs Tapestry Web Tier 10
G JSF vs. Tapestry vs. Wicket Web Tier 6
J Wicket dynamisches Markup Web Tier 3
D Wicket mit Spring ohne extra Proxies Web Tier 4
J JSF-Komponente, in der man ein Klassen-Diagram erstellen kann Web Tier 0
S Rendern einer Komponente nach actionListener Web Tier 2
F.S.WhiTeY JSF h:dataTable / p:komponente Pagination mit Buchstaben. Web Tier 2
K Suche bestimmte JSF 2 Komponente Web Tier 11
S Mit GWT ein Widget/Komponente/HTML-Element im Backend erzeugen? Web Tier 4
J JSF AJAX-Aufruf ohne Komponente Web Tier 4
P JSF Menüauswahl soll andere Komponente aktualisieren Web Tier 3
J An JSF-Komponente vom Quellcode aus herankommen (JSF 1.2) Web Tier 2
T <f:ajax> in JSF2.0 Komponente ein- und ausblenden Web Tier 4
G MyFaces PanelTab Komponente: Tabs in mehrern Zeilen möglich? Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben