[ https://issues.apache.org/jira/browse/WICKET-5411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13832469#comment-13832469 ]
Martin Grigorov commented on WICKET-5411: ----------------------------------------- tag.put("id", getLabelIdFor(component)); at https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/markup/html/form/AutoLabelResolver.java?source=cc#L302 causes a lot of WARN - ComponentTag - Please use component.setMarkupId(String) to change the tag's 'id' attribute. when executing the JS UI tests (start wicket examples and go to http://localhost:8080/js-test/all.html) > Improve AutoLabels by updating their CSS classes automatically during Ajax > requests > ----------------------------------------------------------------------------------- > > Key: WICKET-5411 > URL: https://issues.apache.org/jira/browse/WICKET-5411 > Project: Wicket > Issue Type: Improvement > Components: wicket > Reporter: Igor Vaynberg > Assignee: Igor Vaynberg > Fix For: 6.13.0, 7.0.0 > > > The problem with auto labels is that once they are rendered the only way to > update their `error`/`required` css classes during ajax requests is to update > some parent since auto components cannot be targeted directly. however, when > dealing with forms we may not necessarily want to repaint components because > we may lose state. > This issue solves the problem by tracking state changes in form components > that have auto labels and updating their css classes on all ajax requests. > disabled by default in 6.13 (to enable override > WebApplication#getUpdateAutoLabelsOnAjaxRequests() ), always enabled in 7.0 -- This message was sent by Atlassian JIRA (v6.1#6144)