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

AttributeAppender とAttributeModifier lambda

Wicket

Wicketの AttributeModifier と AttributeAppender は、よくよく考えたら、ラムダ式をあてはめられるんだった。

boolean isError;


queue(new Label("name", itemname).add(new AttributeAppender("class", ()->isError ? "error" : "")));
queue(new Label("name", itemname).add(new AttributeModifier("class", ()->isError ? "error" : "")));