bugfix
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>de.srsoftware</groupId>
|
||||
<artifactId>web4rail</artifactId>
|
||||
<version>1.2.43</version>
|
||||
<version>1.2.44</version>
|
||||
<name>Web4Rail</name>
|
||||
<packaging>jar</packaging>
|
||||
<description>Java Model Railway Control</description>
|
||||
|
||||
@@ -12,7 +12,7 @@ add car\: : Waggon hinzufügen:
|
||||
Add condition : Bedingung hinzufügen
|
||||
add locomotive\: : Lok hinzufügen:
|
||||
add new car : neuen Waggon anlegen
|
||||
Add new custom field : neues benutzerdefinierted Feld hinzufügen
|
||||
Add new custom field : neues benutzerdefiniertes Feld hinzufügen
|
||||
add new locomotive : neue Lok anlegen
|
||||
add new train : neuen Zug anlegen
|
||||
Add tile : Kachel hinzufügen
|
||||
@@ -114,6 +114,7 @@ inverted : invertiert
|
||||
known cars : bekannte Waggons
|
||||
known locomotives : bekannte Lokomotiven
|
||||
known trains : bekannte Züge
|
||||
Label for state {} : Beschriftung für Status {}
|
||||
learn : lernen
|
||||
LEFT : links
|
||||
Left port\: : Port für links
|
||||
@@ -157,6 +158,7 @@ other train properties : andere Zug-Eigenschaften
|
||||
Origin and destination : Start und Ziel
|
||||
Origin\: {} to {} : Start: {} nach {}
|
||||
Plan saved as "{}". : Plan als „{}“ gespeichert.
|
||||
Port for state {} : Anschluss für Status {}
|
||||
PreserveRoute : Anschlußroute vorwählen
|
||||
Properties : Eigenschaften
|
||||
Properties of {} : Eigenschaften von {}
|
||||
@@ -183,6 +185,7 @@ Select contact\: : Kotakt auswählen:
|
||||
Select display : Anzeige auswählen
|
||||
Select from plan : Auf Plan auswählen
|
||||
Select relay\: : Relais auswählen:
|
||||
Select state : Status auswählen
|
||||
Select train : Zug auswählen
|
||||
Select turnout : Weiche wählen
|
||||
SendCommand : Kommando senden
|
||||
|
||||
@@ -40,7 +40,18 @@ public class SetRelay extends Action {
|
||||
@Override
|
||||
public Action load(JSONObject json) {
|
||||
super.load(json);
|
||||
if (json.has(RELAY)) relay = BaseClass.get(new Id(json.getString(RELAY)));
|
||||
if (json.has(RELAY)) {
|
||||
String relayId = json.getString(RELAY);
|
||||
relay = BaseClass.get(new Id(relayId));
|
||||
if (isNull(relay)) new Thread() { // if relay not loaded, yet: wait one sec and try again
|
||||
public void run() {
|
||||
try {
|
||||
sleep(1000);
|
||||
} catch (InterruptedException e) {}
|
||||
relay = BaseClass.get(new Id(relayId));
|
||||
};
|
||||
}.start();
|
||||
}
|
||||
if (json.has(Relay.STATE)) state = json.getBoolean(Relay.STATE);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -137,10 +137,10 @@ public class Relay extends Tile implements Device{
|
||||
}
|
||||
formInputs.add(t("Decoder address"),div);
|
||||
formInputs.add(t("Address"),new Input(ADDRESS, address).numeric());
|
||||
formInputs.add(t("Port for state A"),new Input(PORT_A, portA).numeric());
|
||||
formInputs.add(t("Label for state A"),new Input(LABEL_A, stateLabelA));
|
||||
formInputs.add(t("Port for state B"),new Input(PORT_B, portB).numeric());
|
||||
formInputs.add(t("Label for state B"),new Input(LABEL_B, stateLabelB));
|
||||
formInputs.add(t("Label for state {}","A"),new Input(LABEL_A, stateLabelA));
|
||||
formInputs.add(t("Label for state {}","B"),new Input(LABEL_B, stateLabelB));
|
||||
formInputs.add(t("Port for state {}",stateLabelA),new Input(PORT_A, portA).numeric());
|
||||
formInputs.add(t("Port for state {}",stateLabelB),new Input(PORT_B, portB).numeric());
|
||||
return super.properties(preForm, formInputs, postForm);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user