Browse Source

preparing property dialog

lookup-tables
Stephan Richter 5 years ago
parent
commit
497e36686b
  1. 10
      resources/css/style.css
  2. 1
      resources/translations/Application.de.translation
  3. 10
      src/main/java/de/srsoftware/web4rail/Window.java
  4. 4
      src/main/java/de/srsoftware/web4rail/tiles/Tile.java

10
resources/css/style.css

@ -82,13 +82,21 @@ svg text{
left: 10px; left: 10px;
right: 10px; right: 10px;
background: yellow; background: yellow;
padding: 5px;
}
h2{
margin: 0 0 10px;
text-align: center;
background: #627fda;
} }
.closebtn{ .closebtn{
position: absolute; position: absolute;
right: 10px; right: 10px;
top: 10px;
font-size: 30px; font-size: 30px;
background: gray; background: red;
color: white; color: white;
} }

1
resources/translations/Application.de.translation

@ -2,5 +2,6 @@ Actions : Aktionen
Added {} : {} hinzugefügt Added {} : {} hinzugefügt
Add tile : Kachel hinzufügen Add tile : Kachel hinzufügen
Plan saved as "{}". : Plan als „{}“ gespeichert. Plan saved as "{}". : Plan als „{}“ gespeichert.
Properties : Eigenschaften
Save plan : Plan speichern Save plan : Plan speichern
Unknown action\: {} : Unbekannte Aktion: {} Unknown action\: {} : Unbekannte Aktion: {}

10
src/main/java/de/srsoftware/web4rail/Window.java

@ -6,9 +6,15 @@ public class Window extends Tag{
private static final long serialVersionUID = 9035075889261889575L; private static final long serialVersionUID = 9035075889261889575L;
public Window(String id) { public Window(String id, String title) {
super("div"); super("div");
id(id); id(id);
new Tag("div").clazz("closebtn").attr("onclick", "$('#"+id+"').remove(); return false").content("×").addTo(this); new Tag("h2")
.clazz("title")
.content(title).addTo(this);
new Tag("div")
.clazz("closebtn")
.attr("onclick", "$('#"+id+"').remove(); return false")
.content("×").addTo(this);
} }
} }

4
src/main/java/de/srsoftware/web4rail/tiles/Tile.java

@ -58,12 +58,12 @@ public abstract class Tile {
return svg.toString(); return svg.toString();
} }
private String t(String txt, Object...fills) { private static String t(String txt, Object...fills) {
return Translation.get(Application.class, txt, fills); return Translation.get(Application.class, txt, fills);
} }
public static Tag propMenu() { public static Tag propMenu() {
return new Window("tile-properties").content("Eigenschaften..."); return new Window("tile-properties",t("Properties")).content(t("This tile has no properties"));
} }
} }

Loading…
Cancel
Save