using condition with span tag
http://d.hatena.ne.jp/wkzk/20070119#1169141645
で触れられていますが、divタグでconditionを利用すると改行されます。
ですので、spanタグでconditionを実現する方法です。
spanタグのstyle属性にDynamicPropertyを利用します。
test.html
<?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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>test</title> </head> <body> <form name="testForm"> <span id="flag1" style="dummy"> <input type="button" value="前"/> </span> <span id="flag2" style="dummy"> <input type="button" value="テスト"/> </span> <span id="flag3" style="dummy"> <input type="button" value="後"/> </span> </form> </body> </html>
TestPage.java
public class TestPage { private boolean flag1 = false; private boolean flag2 = false; private boolean flag3 = false; public String getFlag1Style() { if (!flag1) { return "display:none;"; } return null; } public String getFlag2Style() { if (!flag2) { return "display:none;"; } return null; } public String getFlag3Style() { if (!flag3) { return "display:none;"; } return null; } }
これでPageクラスのflag1,flag2,flag3をtrueにするとボタンが横に表示されるのが分かると思います。