読者です 読者をやめる 読者になる 読者になる

using condition with span tag

Seasar2 Teeda

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にするとボタンが横に表示されるのが分かると思います。