private static OgemaWidgetBase<?> createSimpleWidget(WidgetPage<?> page, Class<? extends ValueResource> type, String name, String defaultValue, boolean editable, String widgetID, boolean rawData) { if (editable && BooleanResource.class.isAssignableFrom(type)) { // TODO implement editable for booleanREsource BooleanDropdown dd = new BooleanDropdown(page, widgetID + "_" + name, defaultValue); // TODO set default value return dd; } else if (TimeResource.class.isAssignableFrom(type) && !rawData) { // TODO !editable Datepicker dp = new Datepicker(page, widgetID + "_" + name); dp.setDefaultDate(defaultValue); // TODO return dp; } else { if (editable) { TextField tf = new TextField(page,widgetID + "_" + name); if (defaultValue != null) { // TODO filter for admissible values? tf.setDefaultValue(defaultValue); } return tf; } else { // TODO ensure this can be handled in POST of selector Label lab = new Label(page,widgetID + "_" + name); return lab; } } }
methodValue = new TextField(page, widgetID + "_" + id + "_valueWidget", ""); else methodValue = new Label(page, widgetID + "_" + id + "_valueWidget", ""); String target = sv.target(); if (hasReferencedMethod(method, methods)) continue; methodValue = new TextField(page, widgetID + "_" + id + "_valueWidget","");
this.name = new TextField(page, id + "_nameSelection"); if (defaultName != null) ((TextField) name).setDefaultValue(defaultName);
restPwLabel.setDefaultText("Remote-message-password: "); final TextField nameInput = new TextField(page, "nameInput"); final TextField emailInput = new TextField(page, "emailInput"); final TextField smsInput = new TextField(page, "smsInput"); final TextField xmppInput = new TextField(page, "xmppInput"); final TextField restInput = new TextField(page, "restInput"); final TextField restUserInput = new TextField(page, "restUserInput"); final TextField restPwInput = new TextField(page, "restPwInput");
newEmailPortLabel.setDefaultText("Port: "); final TextField newEmailNameTextField = new TextField(page, "newEmailNameTextField"); final TextField newEmailTextField = new TextField(page, "newEmailTextField"); final TextField newEmailPasswordTextField = new TextField(page, "newEmailPasswordTextField"); final TextField newEmailUrlTextField = new TextField(page, "newEmailUrlTextField"); final TextField newEmailPortTextField = new TextField(page, "newEmailPortTextField"); newSmsEmailPortLabel.setDefaultText("Port:"); final TextField newSmsNameTextField = new TextField(page, "newSmsNameTextField"); final TextField newSmsEmailTextField = new TextField(page, "newSmsEmailTextField"); final TextField newSmsEmailPasswordTextField = new TextField(page, "newSmsEmailPasswordTextField"); final TextField newSmsEmailServerTextField = new TextField(page, "newSmsEmailServerTextField"); final TextField newSmsEmailPortTextField = new TextField(page, "newSmsEmailPortTextField"); newXmppPortLabel.setDefaultText("Port: "); final TextField newXmppNameTextField = new TextField(page, "newXmppNameTextField"); final TextField newXmppTextField = new TextField(page, "newXmppTextField"); final TextField newXmppPasswordTextField = new TextField(page, "newXmppPasswordTextField"); final TextField newXmppPortTextField = new TextField(page, "newXmppPortTextField");