From 20f00b0abdbc006efc14505eeccc67c82415ddf3 Mon Sep 17 00:00:00 2001 From: VogelT Date: Mon, 14 Apr 2025 06:45:12 +0200 Subject: [PATCH] Update --- .../tools/panelconfig/PanelConfigBean.java | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/src/main/java/de/nanoleaf/tools/panelconfig/PanelConfigBean.java b/src/main/java/de/nanoleaf/tools/panelconfig/PanelConfigBean.java index ef7a4a2..40c910b 100644 --- a/src/main/java/de/nanoleaf/tools/panelconfig/PanelConfigBean.java +++ b/src/main/java/de/nanoleaf/tools/panelconfig/PanelConfigBean.java @@ -46,7 +46,12 @@ public class PanelConfigBean extends DefaultPageBean implements Serializable { } private void clearAll() { + getPanelInfoListSource().clear(); + getPaneRepeatList().clear(); + getPanelIDPanelInfoSourceMap().clear(); + + setAnzahlPanels(1); } ValidValuesBinding m_layoutFileVV = new ValidValuesBinding(); @@ -195,18 +200,18 @@ public class PanelConfigBean extends DefaultPageBean implements Serializable { public String getHostname() { return m_hostname; } public void setHostname(String value) { this.m_hostname = value; } - private List m_nanoPaneNodeList = null; - public List getNanoPaneNodeList() { - if (m_nanoPaneNodeList == null) { - m_nanoPaneNodeList = new ArrayList(); - } - return m_nanoPaneNodeList; - } - - public NanoPANENode getNanoPaneNode(int id) { - return getNanoPaneNodeList().get(id); - } - +// private List m_nanoPaneNodeList = null; +// public List getNanoPaneNodeList() { +// if (m_nanoPaneNodeList == null) { +// m_nanoPaneNodeList = new ArrayList(); +// } +// return m_nanoPaneNodeList; +// } +// +// public NanoPANENode getNanoPaneNode(int id) { +// return getNanoPaneNodeList().get(id); +// } +// // DYNAMICCONTENTBinding m_dynPanelList = new DYNAMICCONTENTBinding(); // public DYNAMICCONTENTBinding getDynPanelList() { return m_dynPanelList; } @@ -218,7 +223,11 @@ public class PanelConfigBean extends DefaultPageBean implements Serializable { panelList = getNanoleafDeviceServer().getNanoLeafPanels(); } - // TODO: + + getPanelInfoListSource().clear(); + getPanelIDPanelInfoSourceMap().clear(); + getPaneRepeatList().clear(); + createPanelsList(panelList); }