[ 
https://issues.apache.org/jira/browse/WICKET-2871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12867544#action_12867544
 ] 

Jeremy Thomerson commented on WICKET-2871:
------------------------------------------

One more thing.  You can certainly submit patches in the future.  We welcome 
this.  But, it would be helpful to us if you could submit a patch that is 
generated from the source tree.  By copying and pasting files, you got the 
filenames wrong and the patch backwards.  What you need to do to generate a 
patch is this:

svn co http://svn.apache.org/repos/asf/wicket/branches/wicket-1.4.x
cd wicket-1.4.x

# make your changes to the code tree

# it would be nice if you ran this since it will test that you didn't break 
anything
mvn clean install

# now, generate the patch:
svn diff > /tmp/wicket-2871.patch

That will generate a nice patch that we can easily apply, review, and test.  We 
are very busy and doing this for free.  Anything you can do to help is much 
appreciated.

> Component registers feedback messages badly
> -------------------------------------------
>
>                 Key: WICKET-2871
>                 URL: https://issues.apache.org/jira/browse/WICKET-2871
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 
> 1.4.8
>         Environment: Windows 7
> Wicket 1.4.7
>            Reporter: Hielke Hoeve
>            Assignee: Jeremy Thomerson
>            Priority: Trivial
>         Attachments: Session.patch
>
>   Original Estimate: 0.08h
>  Remaining Estimate: 0.08h
>
> Component registers feedback messages by adding them to the FeedbackMessages 
> class directly while there are special functions in Session to do this. 
> Component should call Session.get().error(message) in the following example. 
> I have attached a patch file which fixes this.
> Example:
> Component.class
> public final void error(final Serializable message)
> {
>       Session.get().getFeedbackMessages().error(this, message);
>       Session.get().dirty();
> }
> Session.class:
> public final void error(final String message)
> {
>       addFeedbackMessage(message, FeedbackMessage.ERROR);
> }
> private void addFeedbackMessage(String message, int level)
> {
>       getFeedbackMessages().add(null, message, level);
>       dirty();
> }

-- 
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