S2Click 1.0.6をリリースしました。
このバージョンでの追加・修正点は以下の通りです。
新機能はないのですが、アノテーションが変わっているので早めにリリースしておいたほうがよいかな、ということで。
ちなみに@Propertiesアノテーションを使用するとこんなフォームクラスが、
public class MessageForm extends S2ClickForm { public TextField name = new TextField("name", true); public TextField message = new TextField("message", true); public Submit submit = new Submit("add"); public MessageForm(String name){ super(name); name.setSize(10); name.setMaxLength(10); message.setSize(40); message.setMaxLength(200); setFieldAutoRegisteration(true); setJavaScriptValidation(true); } }
以下のような感じですっきり書けるようになります。
public class MessageForm extends S2ClickForm { @Properties(size=10, maxLength=10) public TextField name = new TextField("name", true); @Properties(size=40, maxLength=200) public TextField message = new TextField("message", true); public Submit submit = new Submit("add"); public MessageForm(String name){ super(name); setFieldAutoRegisteration(true); setJavaScriptValidation(true); } }