画面上に同一項目を複数回表示させたい
画面上にPageクラスの同一プロパティを複数回表示させたいときは
どうするのでしょうか?現実の業務画面では、上の方と下の方に同一の項目が
表示される場合などよくあると思います。
しかし、Teeda Extensionではidは画面で一意でなければいけません。
この場合、以下のように記述します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hello</title> </head> <body> <span id="name-top">World!!!</span> <span id="name-buttom">World2!!!</span> </body> </html>
public class HelloPage { private String name = "Seasar2"; public String getName() { return name; } public void setName(String name) { this.name = name; } }
Pageのプロパティとしてはnameですが、画面上ではname-top、name-buttomとなっています。
Teeda Extensionではこのように-を後ろにつけて自由にidをつけることができます。
これで同一画面上で複数の項目を表示することができます。