Add getPath to MarkupExceptions to aid in locatin affected components
---------------------------------------------------------------------

                 Key: WICKET-3019
                 URL: https://issues.apache.org/jira/browse/WICKET-3019
             Project: Wicket
          Issue Type: Improvement
    Affects Versions: 1.5-M1, 1.4.10, 1.4.9, 1.4.8, 1.4.7, 1.4.6, 1.4.5, 1.4.4, 
1.4.3, 1.4.2, 1.4.1
            Reporter: Clint Checketts


Currently when a markup exception occurs it is in the format of:

Component componentId must be applied to a tag of type 'select', not '<span 
wicket:id="input">' (line 0, column 0)

The error message isn't very helpful when multiple components may have the same 
ID. This occurs primarily with repeaters.

The change could take place in the Component class in the 
checkComponentTag/checkComponentTagAttribute method:

findMarkupStream().throwMarkupException(
                                "Component " + getId() + " must be applied to a 
tag of type '" + name + "', not " +
                                        tag.toUserDebugString()+" "+getPath());



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to