TextField productTag = null;
当使用:
form.add(new Button("verifyTag"){
public void onSubmit() {
System.out.println("verifyTag:productTag.getRawInput:"+productTag.getRawInput());
......
if(true)
info("该产品标识可以使用");
}
}.setDefaultFormProcessing(false));
这样的单一form多按钮时,需要注意的是html模板中的input type 应该设置为submit,否则失效:
<input wicket:id="verifyTag" type="submit" value="检测唯一性" size="30"/>
另外,想得到输入值,可以使用getRawInput()方法获得,但是在form的onSubmit()中该方法似乎得不到值,有待进一步实验。