Оберните WebMarkupContainer вокруг кнопки
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>
, затем добавьте новый AttributeModifier ("class", ...) или AttributeAppender ("class", ...) в WebMarkupContainer, который использует тот желогика, которую вы используете, чтобы отключить кнопку.