Hi! I will try to answer your questions:
My questions:
1. Shouldn't the uiIconList <div> be substituted/ommited?
Every direct child of RepeatingView inherits markup from its parent and uses its custom markup as tag body. That's why uiIconList <div> is repeated for each child. See RepeatingView's Javadoc for more details.
2. Shouldn't <wicket:panel> be substituted/ommited?

Well, it depends. In DEVELOPMENT mode (the default) Wicket renders its special tags (like <wicket:panel>) in output. In the guide ( http://wicket.apache.org/guide/guide/maven.html#maven_1) it's also explained how to start Wicket applications in DEPLOYMENT mode. In this mode special tags and attributes like wicket:id are removed from the generated markup. You can manually control this mechanism with method Application.getMarkupSettings().setStripWicketTags

3. Is there an equivalent to newChildId() on ListView?
No. ListView is designed to repeat more complex markup blocks, i.e blocks that contains children components (children tags with wicket:id attribute). So instead of directly adding a child component you must populate markup bloc with ListView.populateItem. See ListView's Javadoc for more details.
4. newChildId() generates a wicket:id for each new Icon. Why is it not
rendered?
simply because children use parent's markup and they don't have their own wicket:id attribute.
5. Why don't I get an errror considering the Ids produced by newChildId()
exist in java code/container and not in HTML???
Although most of the time you will find the same wicket ids both in code and in markup, that's not always necessary to obtain a consistent component hierarchy. In other words the markup is not required to display wicket ids.

Wow :D Hope I could be clear enough, Tx for your help!






PS: Javadocs for Wicket are here: http://ci.apache.org/projects/wicket/apidocs/6.0.x


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to