Hmm If this is the case, I should update the quickstart for 1.1.1
Martijn On 2/24/06, Nino Wael <[EMAIL PROTECTED]> wrote: > > > > Hmm the APIdoc state that the current version is 1.1.1, but the jar file to > the quickstart project is 1.0.1, so I guess herein lies the problem, I'll > try to rebuilt and see if it dosent fix it. Again thanks for your help, its > much appreciated from at new comer to wicket(me). > > > > > -Nino > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Igor Vaynberg > Sent: Friday, February 24, 2006 5:02 PM > To: [email protected] > Subject: Re: [Wicket-user] Listview: cannot instantiate the type > > > > all i can tell you isto make sure wicket.jar is on your buildpath under > project properties. > > -Igor > > > > > > On 2/24/06, Nino Wael < [EMAIL PROTECTED]> wrote: > > > Hi Igor > > > > Im using eclipse with myEclipse ontop, im pretty sure it should tell if > constructors are not available. Could I have done something wrong In setting > wicket up? > > > > BTW: the new propersition on coding you suggested gave me a similar error(it > claims that wicket.markup.html.form.Radio does not exist im not able to find > it browsing trough the packages). Looking at the documentation(apidocs) > however it clearly states that it does. Which make be belive that Eclipse is > setup wrongfully? > > > > I've followed the Quickstart tutorial and just copied the project and > changed the naming, however I tried copying my code into the quickstart > project, code is below. > > > > Am I completely of the rail here? > > > > public Index(final PageParameters parameters) > > { > > // TODO Add your page's components here > > > wicket.markup.html.list.ListView myList; > > List maalinger > = Arrays.asList(new String[][] { {"Aktuelle forløb fordelt på > varighed","description"}, {"antal forløb","description"}, {"Forløb pr. > berørt","description"}}); > > myList > = new > wicket.markup.html.list.ListView("maaling2",maalinger) > > > > { > > public void > populateItem(wicket.markup.html.list.ListItem item) > > { > > String[] > myItem=(String[]) item.getModelObject(); > > String radio= > myItem[0]; > > String info= > myItem[1]; > > > > Model > myModel=new Model(radio); > > > > > wicket.markup.html.form.Radio myRadio=new > wicket.markup.html.form.Radio("d", myModel); > > > > > item.add(myRadio); > > > item.add(new > Label("info",info)); > > } > > }; > > > > } > > > > Have a great weekend J > > > -Regards Nino > > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Igor Vaynberg > Sent: Thursday, February 23, 2006 4:59 PM > > > > To: [email protected] > Subject: Re: [Wicket-user] Listview: cannot instantiate the type > > > > > there is no constructor Radio(String,String) > > are you not using an IDE that can tell you which constructors are > available? > > to fix you need to do new Radio("radio", new Model(radio)); > > -Igor > > > On 2/23/06, Nino Wael < [EMAIL PROTECTED]> wrote: > > > > Can any of you see whats wrong with the code? Or can't I use the Radio class > directly? > > > > Do I need to implement a similar method like populateItem for my ListView? > > > > -regards Nino > > > > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Nino Wael > Sent: Thursday, February 23, 2006 11:57 AM > > > > To: [email protected] > Subject: RE: [Wicket-user] Listview: cannot instantiate the type > > > > > > So Now im trying to expand my previous code however I get this message > "Radio cannot be resolved to a type". My code is below: > > > > public void > populateItem(wicket.markup.html.list.ListItem item) > > { > > String[] > myItem=(String[]) item.getModelObject(); > > String radio= > myItem[0]; > > String info= > myItem[1]; > > > > item.add(new > Radio("radio",radio)); > > item.add(new > Label("info",info)); > > } > > > > And the symbiose markup > > < table > > > < tr wicket:id = "maaling2" > > > < td wicket:id = "id" > </ > > td > > > < td >< input type = "radio" name = "RadioMaaling" > </ td > > > < td wicket:id = "info" > </ td > > > </ tr > > > </ table > > > > > I feel that im so close to a solution that I almost can taste itJ > > > > -regards Nino > > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Nino Wael > Sent: Thursday, February 23, 2006 11:17 AM > To: [email protected] > Subject: RE: [Wicket-user] Listview: cannot instantiate the type > > > > > Even more nice, this is working exactly as I thought. > > > > This is actually pretty easy to work with. > > > > Thanks for helping out. > > > > -Regards Nino > > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Martijn Dashorst > Sent: Thursday, February 23, 2006 11:02 AM > To: [email protected] > Subject: Re: [Wicket-user] Listview: cannot instantiate the type > > > > Yep, > > only attach the listview not to the table, but to the tr. In your current > implementation this will render the following: > > <table wicket:id="maalinger"> > <tr><td wicket:id="">Actuelle forlob fordelt pa > varighed</td><td>description</td></tr> > </table> > <table wicket:id="maalinger"> > <tr><td wicket:id="">antal > forlob</td><td>description</td></tr> > </table> > <table wicket:id="maalinger"> > <tr><td wicket:id="">Forlob pr > berort</td><td>description</td></tr> > </table> > > Martijn > > > > On 2/23/06, Nino Wael < [EMAIL PROTECTED]> wrote: > > > > Very nice, bringing my mind back to the mail I wrote earlier(radio buttons > with a twist) I guess I then could do the following, code might not be 100% > accurate: > > > > > > List maalinger = Arrays.asList(new String[][] { {"Aktuelle forl� b fordelt > p� varighed","description"}, {"antal forl� b","description"}, {"Forl� b pr. > ber� rt","description"}}); > > > > > myList = new > wicket.markup.html.list.ListView("maaling2",maalinger) > > { > > public void > populateItem(wicket.markup.html.list.ListItem item) > > { > > String[] > myItem=(String[]) item.getModelObject(); > > String radio= > myItem[0]; > > String info= > myItem[1]; > > > > item.add(new > Radio("radio", radio)); > > item.add(new > Label("info",info)); > > } > > }; > > > > > > form.add(myList); > > > > Markup: > > > > < table wicket:id = "maaling2" > > > < tr > > > < td wicket:id = "radio" > </ > > td >< td wicket:id = "info" > </ td > > > </ tr > > > </ table > > > > > > > > > > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Martijn Dashorst > Sent: Thursday, February 23, 2006 10:22 AM > > > > To: [email protected] > Subject: Re: [Wicket-user] Listview: cannot instantiate the type > > > > > > populateItem gives you the ListItem that is being created. > > add your controls to the item in the populateItem method. > > protected void populateItem(ListItem item) { > item.add(new Label("name", new PropertyModel( item.getModelObject(), > "name"))); > } > > In your case that would be: > protected void populateItem(ListItem item) { > item.add(new Label("name", item.getModelObjectAsString())); > } > > and in the markup: > > <p wicket:id="list"><span wicket:id="name">text goes here</span></p> > > Martijn > > > > On 2/23/06, Nino Wael < [EMAIL PROTECTED]> wrote: > > > > Thanks, looking at the example again I see that. > > > > However I have some difficulty seeing how I would be able to grab the > contents of my List "forklaringer" from within the populateItem. Could you > give an example? > > > > > -Nino > > ________________________________ > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Nick Heudecker > Sent: Thursday, February 23, 2006 8:42 AM > To: [email protected] > Subject: Re: [Wicket-user] Listview: cannot instantiate the type > > > > ListView is abstract. You must implement the populateItem(...) method: > > new ListView("list", forklaring) { > public void populateItem(ListItem item) { > // add stuff to item. > } > }; > > > > On 2/23/06, Nino Wael < [EMAIL PROTECTED]> wrote: > > Hi > > Im having trouble instantiateing the Listview control, I get the error > "Cannot Instiantiate the type ListView" . This is within these lines the > errors occur: > > private wicket.markup.html.list.ListView myList; > > … > > List forklaring = Arrays.asList(new String[] { "Aktuelle forl�b > fordelt p � varighed", "antal forl�b", "Forl�b pr. ber �rt", "�", "�", "�" > }); > > myList = new wicket.markup.html.list. > ListView("list",forklaring); > > … > > This part is taken from the javadoc documentation: > > add(new ListView("rows", listData) > > which I belive is pretty similar to the code which I've written . > > - Nino > > > > > > > -- > Living a wicket life... > > Martijn Dashorst - http://www.jroller.com/page/dashorst > > Wicket 1.1.1 is out: > http://wicket.sourceforge.net/wicket-1.1 > > > > > > > -- > Living a wicket life... > > Martijn Dashorst - http://www.jroller.com/page/dashorst > > Wicket 1.1.1 is out: > http://wicket.sourceforge.net/wicket-1.1 > > > > -- Living a wicket life... Martijn Dashorst - http://www.jroller.com/page/dashorst Wicket 1.1.1 is out: http://wicket.sourceforge.net/wicket-1.1
