updating tiles
This commit is contained in:
@@ -188,6 +188,7 @@ Tag : Markierung
|
|||||||
Tags : Markierungen
|
Tags : Markierungen
|
||||||
Text to display on clients\: : Text, welcher auf den Clients angezeigt werden soll:
|
Text to display on clients\: : Text, welcher auf den Clients angezeigt werden soll:
|
||||||
Text to show on display\: : Text, welcher in der Anzeige dargestellt werden soll:
|
Text to show on display\: : Text, welcher in der Anzeige dargestellt werden soll:
|
||||||
|
Tile(s) : Kachel(n)
|
||||||
Toggle : umschalten
|
Toggle : umschalten
|
||||||
Toggle power : Stom umschalten
|
Toggle power : Stom umschalten
|
||||||
Train : Zug
|
Train : Zug
|
||||||
|
|||||||
@@ -212,9 +212,8 @@ public abstract class Block extends StretchableTile implements Comparable<Block>
|
|||||||
return super.load(json);
|
return super.load(json);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Form propForm(String id) {
|
public Form propForm(String id) {
|
||||||
Form form = super.propForm(id);
|
Form form = new Form("test");
|
||||||
new Tag("h4").content(t("Block properties")).addTo(form);
|
new Tag("h4").content(t("Block properties")).addTo(form);
|
||||||
|
|
||||||
new Input(NAME, name).addTo(new Label(t("name:")+NBSP)).addTo(new Tag("p")).addTo(form);
|
new Input(NAME, name).addTo(new Label(t("name:")+NBSP)).addTo(new Tag("p")).addTo(form);
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ public class Contact extends Tile{
|
|||||||
Tag span = new Tag("span");
|
Tag span = new Tag("span");
|
||||||
new Input(ADDRESS, addr).numeric().addTo(span).content(NBSP);
|
new Input(ADDRESS, addr).numeric().addTo(span).content(NBSP);
|
||||||
button(t("learn"),Map.of(ACTION,ACTION_ANALYZE)).addTo(span);
|
button(t("learn"),Map.of(ACTION,ACTION_ANALYZE)).addTo(span);
|
||||||
formInputs.add(t("Hardware settings"),span);
|
formInputs.add(t("Address"),span);
|
||||||
|
|
||||||
postForm.add(actions.properties());
|
postForm.add(actions.properties());
|
||||||
return super.properties(preForm, formInputs, postForm);
|
return super.properties(preForm, formInputs, postForm);
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
package de.srsoftware.web4rail.tiles;
|
package de.srsoftware.web4rail.tiles;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import de.srsoftware.tools.Tag;
|
import de.srsoftware.tools.Tag;
|
||||||
import de.srsoftware.web4rail.tags.Form;
|
import de.srsoftware.web4rail.Window;
|
||||||
|
import de.srsoftware.web4rail.tags.Fieldset;
|
||||||
import de.srsoftware.web4rail.tags.Input;
|
import de.srsoftware.web4rail.tags.Input;
|
||||||
import de.srsoftware.web4rail.tags.Label;
|
|
||||||
|
|
||||||
public abstract class StretchableTile extends Tile {
|
public abstract class StretchableTile extends Tile {
|
||||||
private static final String STRETCH_LENGTH = "stretch";
|
private static final String STRETCH_LENGTH = "stretch";
|
||||||
@@ -34,13 +35,10 @@ public abstract class StretchableTile extends Tile {
|
|||||||
return super.load(json);
|
return super.load(json);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Form propForm(String id) {
|
@Override
|
||||||
Form form = new Form(id);
|
protected Window properties(List<Fieldset> preForm, FormInput formInputs, List<Fieldset> postForm) {
|
||||||
new Tag("h4").content(stretchType()).addTo(form);
|
formInputs.add(stretchType(),new Input(STRETCH_LENGTH, stretch).addTo(new Tag("span")).content(NBSP+t("Tile(s)")));
|
||||||
|
return super.properties(preForm, formInputs, postForm);
|
||||||
new Input(STRETCH_LENGTH, stretch).numeric().addTo(new Label(stretchType()+":"+NBSP)).addTo(new Tag("p")).addTo(form);
|
|
||||||
|
|
||||||
return form;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void stretch(String value) {
|
private void stretch(String value) {
|
||||||
|
|||||||
@@ -3,16 +3,17 @@ package de.srsoftware.web4rail.tiles;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
import java.util.Vector;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import de.srsoftware.tools.Tag;
|
import de.srsoftware.tools.Tag;
|
||||||
import de.srsoftware.web4rail.tags.Form;
|
import de.srsoftware.web4rail.Window;
|
||||||
|
import de.srsoftware.web4rail.tags.Fieldset;
|
||||||
import de.srsoftware.web4rail.tags.Input;
|
import de.srsoftware.web4rail.tags.Input;
|
||||||
import de.srsoftware.web4rail.tags.Label;
|
|
||||||
import de.srsoftware.web4rail.tags.Select;
|
import de.srsoftware.web4rail.tags.Select;
|
||||||
|
|
||||||
public class TextDisplay extends StretchableTile {
|
public class TextDisplay extends StretchableTile {
|
||||||
@@ -38,14 +39,9 @@ public class TextDisplay extends StretchableTile {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Form propForm(String id) {
|
protected Window properties(List<Fieldset> preForm, FormInput formInputs, List<Fieldset> postForm) {
|
||||||
noTrack();
|
formInputs.add(t("Text"),new Input(TEXT, text));
|
||||||
Form form = super.propForm(id);
|
return super.properties(preForm, formInputs, postForm);
|
||||||
new Tag("h4").content(t("Text")).addTo(form);
|
|
||||||
|
|
||||||
new Input(TEXT, text).addTo(new Label(t("Text")+":"+NBSP)).addTo(new Tag("p")).addTo(form);
|
|
||||||
|
|
||||||
return form;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Select selector(TextDisplay preselected,Collection<TextDisplay> exclude) {
|
public static Select selector(TextDisplay preselected,Collection<TextDisplay> exclude) {
|
||||||
|
|||||||
@@ -194,10 +194,18 @@ public abstract class Tile extends BaseClass{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Window properties(List<Fieldset> preForm, FormInput formInputs, List<Fieldset> postForm) {
|
protected Window properties(List<Fieldset> preForm, FormInput formInputs, List<Fieldset> postForm) {
|
||||||
Fieldset fieldset = new Fieldset(t("Route and Train"));
|
Fieldset fieldset = null;
|
||||||
|
|
||||||
|
if (isSet(route)) {
|
||||||
|
fieldset = new Fieldset(t("Route"));
|
||||||
|
route.link("p",t("Locked by {}",route)).addTo(fieldset);
|
||||||
|
}
|
||||||
|
|
||||||
if (isSet(train)) {
|
if (isSet(train)) {
|
||||||
train.link("span", train+NBSP).addTo(fieldset);
|
if (isSet(fieldset)) {
|
||||||
|
fieldset.children().firstElement().content(" / "+t("Train"));
|
||||||
|
} else fieldset = new Fieldset(t("Train"));
|
||||||
|
train.link("span", t("Train")+":"+NBSP+train+NBSP).addTo(fieldset);
|
||||||
if (isSet(train.route)) {
|
if (isSet(train.route)) {
|
||||||
train.button(t("stop"), contextAction(ACTION_STOP)).addTo(fieldset);
|
train.button(t("stop"), contextAction(ACTION_STOP)).addTo(fieldset);
|
||||||
} else {
|
} else {
|
||||||
@@ -210,10 +218,7 @@ public abstract class Tile extends BaseClass{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isSet(route)) {
|
if (isSet(fieldset)) preForm.add(fieldset);
|
||||||
route.link("span",t("Locked by {}",route)).addTo(fieldset);
|
|
||||||
}
|
|
||||||
preForm.add(fieldset);
|
|
||||||
|
|
||||||
if (isTrack) {
|
if (isTrack) {
|
||||||
formInputs.add(t("Length"),new Input(LENGTH,length).numeric().addTo(new Tag("span")).content(NBSP+lengthUnit));
|
formInputs.add(t("Length"),new Input(LENGTH,length).numeric().addTo(new Tag("span")).content(NBSP+lengthUnit));
|
||||||
|
|||||||
Reference in New Issue
Block a user