랩
add(new WebMarkupContainer("spanId") {
{
add(new Button<String>("saveButton")){
[... button logic...]
};
}
});
<span wicket:id="spanId">
<button wicket:id="saveButton" type="submit">
<wicket:message key="modalArchiveAccount.button.save" />
</button>
</span>
이 그 사용 WebMarkupContainer에 새 AttributeModifier ("클래스", ...) 또는 AttributeAppender ("클래스", ...)를 추가하려면 버튼 주위에 WebMarkupContainer 버튼을 비활성화하는 데 사용하는 것과 동일한 논리입니다.
final Button button=new Button("buttn") {
public void onSubmit() {
System.out.println("change....");
setEnabled(false);
};
};
button.add(new AttributeModifier("class", true, new Model<Serializable>() {
@Override
public Serializable getObject() {
if (button.isEnabled())
return "your_enabled_class";
else return "your_disabled_class";
}
}));
당신이 * 전 * 요청이 전송됩니다 (2 회 양식을 제출하지 않도록) 버튼을 비활성화 하시겠습니까 또는 어떤 다른 이유 * 후 * 요청 (: 여기 – tetsuo