The line in your markup: <form id="manageColorsForm">

should be:
<form WICKET:id="manageColorsForm">

Martijn

On 2/4/07, Gregg Bolinger <[EMAIL PROTECTED]> wrote:
> I can't figure out what the heck I am doing wrong.  Been reading Pro
> Wicket and the examples and running through documentation.  Trying to
> make a very simple admin screen for a Color object.  I keep getting the
> following exception:
>
> /*
>
> WicketMessage: Unable to find component with id 'name' in
> [MarkupContainer [Component id = _<body>, page =
> com.pnp.test.ManageColors, path = 134:_<body>.HtmlBodyContainer,
> isVisible = true, isVersioned = true]]. This means that you declared
> wicket:id=name in your markup, but that you either did not add the
> component to your page at all, or that the hierarchy does not match.
> [markup =
> file:/home/gdboling/projects/pnp-wicket/pnp/WEB-INF/classes/com/pnp/test/ManageColors.html,
> index = 10, current = '<input wicket:id="name" />' (line 12, column 8)]
>
> Root cause:
>
> wicket.markup.MarkupException: Unable to find component with id 'name'
> in [MarkupContainer [Component id = _<body>, page =
> com.pnp.test.ManageColors, path = 134:_<body>.HtmlBodyContainer,
> isVisible = true, isVersioned = true]]. This means that you declared
> wicket:id=name in your markup, but that you either did not add the
> component to your page at all, or that the hierarchy does not match.
> [markup =
> file:/home/gdboling/projects/pnp-wicket/pnp/WEB-INF/classes/com/pnp/test/ManageColors.html,
> index = 10, current = '<input wicket:id="name" />' (line 12, column 8)]
> at wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:290)
>
> */
>
> public class Color implements Serializable
> {
>     private Integer id;
>     private String name;
>     private String description;
>
>     // getters and setters ommitted for brevity
> }
>
> I've been through several iterations of a WebPage class.  Here is the
> latest including some commented trial code that wasn't working either.
>
> public class ManageColors extends WebPage
> {
>     @SpringBean
>     private ColorDAO colorDAO;
>
>     public ManageColors()
>     {
>         final FeedbackPanel feedback = new FeedbackPanel("feedback");
>         add(feedback);
>         Form manageColorsForm = new ManageColorsForm("manageColorsForm");
>         //TextField name = new TextField("name");
>         //TextArea desc = new TextArea("description");
>         //manageColorsForm.setModel(new CompoundPropertyModel(new Color()));
>         //manageColorsForm.add(name);
>         //manageColorsForm.add(desc);
>         add(manageColorsForm);
>     }
>
>     public final class ManageColorsForm extends Form
>     {
>         public ManageColorsForm(String id)
>         {
>             super(id);
>             Color color = new Color();
>             TextField name = new TextField("name", new
> PropertyModel(color, "name"));
>             TextArea desc = new TextArea("description", new
> PropertyModel(color, "description"));
>             add(name);
>             add(desc);
>         }
>
>         @Override
>         public void onSubmit()
>         {
>
>         }
>     }
>
> }
>
> <html>
> <head>
> <title>Manage Colors</title>
> </head>
> <body>
> <span wicket:id="feedback"></span>
> <form id="manageColorsForm">
>
>     <table>
>         <tr>
>             <td>Color Name:</td>
>             <td><input wicket:id="name" /></td>
>         </tr>
>         <tr>
>             <td>Color Desc</td>
>             <td><textarea wicket:id="description"></textarea></td>
>         </tr>
>         <tr>
>             <td><input type="submit" value="Save" /></td>
>         </tr>
>     </table>
> </form>
> </body>
> </html>
>
> Thanks for any tips:
>
> Gregg Bolinger
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier.
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-- 
Vote for Wicket at the http://www.thebeststuffintheworld.com/vote_for/wicket
Wicket 1.2.4 is as easy as 1-2-4. Download Wicket now!
http://wicketframework.org

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to