7 changed files with 60 additions and 11 deletions
@ -1,5 +1,39 @@
@@ -1,5 +1,39 @@
|
||||
package de.srsoftware.web4rail.tiles; |
||||
|
||||
import java.io.IOException; |
||||
|
||||
import de.srsoftware.tools.Tag; |
||||
|
||||
public abstract class Contact extends Tile{ |
||||
|
||||
private boolean active = false; |
||||
|
||||
|
||||
private void activate() throws IOException { |
||||
active = true; |
||||
stream(); |
||||
new Thread() { |
||||
public void run() { |
||||
try { |
||||
sleep(200); |
||||
active=false; |
||||
stream(); |
||||
} catch (Exception e) {} |
||||
} |
||||
}.start(); |
||||
} |
||||
|
||||
|
||||
@Override |
||||
public Object click() throws IOException { |
||||
activate(); |
||||
return super.click(); |
||||
} |
||||
|
||||
public void stream() throws IOException { |
||||
Tag tag = super.tag(null); |
||||
if (active) tag.clazz(tag.get("class")+" active"); |
||||
plan.stream("place "+tag); |
||||
} |
||||
|
||||
} |
||||
|
Loading…
Reference in new issue