Hallo,
Die Swinggadget Klasse enthält getValue und setValue Methoden, die sich um die gespeicherte Werte kümmern sollen. Aber die werten werden nicht gespeichert und bei jedem Aufruf alles verschwindet.
public void setValue(@Nullable HDItem hditem) {
if(hditem == null){
hditem = new HDItemImpl();
}
_search = hditem.getSearch();
_subscribe = hditem.getSubscribe();
_result = hditem.getResult();
_template = hditem.getTemplate();
_overlay = hditem.getSuffix();
_url = hditem.getUrl();
if (_fsEditorPanel.isShowing()) {
add(hditem);
}
_valueSet = true;
}
Die Methode liefert null zurück.
z.B Log-Ausgabe:
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): - Search : 30000001 - Subscribe : pic - SelectedImage : 300000_04 - Template : Box - suffix : &tmp=BoxAdt - URL : .........Box
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): nicht equals
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): test:true
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): ADD: : : : : :
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): HDItemSwingGadget SetValue
INFO 19.02.2015 08:44:13.245 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): - _search : - _subscribe : - _result : - _template : - _overlay : - _url :
INFO 19.02.2015 08:44:13.323 (de.espirit.firstspirit.opt.gom.hditem.HDItemSwingGadget): HDItemSwingGadget run
Die Werte werden gespeichert und nachdem man die Bearbeitungsstatus ändert verschwindet alles und wird null zurückgegeben.
Viele Grüße,
Emil.