diff --git a/src/se/koc/hal/page/PCConfigureHttpPage.java b/src/se/koc/hal/page/PCConfigureHttpPage.java index c849e52c..32c6307d 100755 --- a/src/se/koc/hal/page/PCConfigureHttpPage.java +++ b/src/se/koc/hal/page/PCConfigureHttpPage.java @@ -9,23 +9,29 @@ import zutil.db.DBConnection; import zutil.io.file.FileUtil; import zutil.parser.Templator; import zutil.ui.Configurator; +import zutil.ui.Configurator.*; -import java.lang.reflect.Array; import java.util.Map; public class PCConfigureHttpPage extends HalHttpPage { - - private Configurator[] sensorConfigurations; + private class SensorDataParams{ + public Class clazz; + public ConfigurationParam[] params; + } + private SensorDataParams[] sensorConfigurations; public PCConfigureHttpPage() { super("Configuration", "config"); - sensorConfigurations = new Configurator[ + sensorConfigurations = new SensorDataParams[ ControllerManager.getInstance().getAvailableSensors().size()]; int i=0; for(Class c : ControllerManager.getInstance().getAvailableSensors()){ - sensorConfigurations[i++] = new Configurator(c); + sensorConfigurations[i] = new SensorDataParams(); + sensorConfigurations[i].clazz = c; + sensorConfigurations[i].params = Configurator.getConfiguration(c); + ++i; } } diff --git a/web-resource/configure.tmpl b/web-resource/configure.tmpl index 0af71dce..3a2c23a7 100755 --- a/web-resource/configure.tmpl +++ b/web-resource/configure.tmpl @@ -182,7 +182,18 @@