<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org">
<head>
<title>Wicket Examples - component reference</title>
</head>
<body>
<wicket:extend>
<h1>wicket.markup.html.border.Border</h1>
<wicket:link><a href="Index.html">[back to the reference]</a></wicket:link>
<p>
You can view Borders as kind of the opposite of Panels. You use Borders to
<i>decorate other components/ markup</i>. This allows you to combine loosely coupled
components into larger blocks. An example of this is the FormComponentFeedbackBorder
components that you can put <i>around</i> e.g. input fields (TextField) so that
when there was a validation error for that field on a form submit, the border
displays its' red star marker as a hint to the user.
</p>
<p>You can also use Borders for templating techniques much the same as you can
use markup inheritance. See the library example for an example of that usage.
Like Panels, you can nest arbitrairy components in a Border, including other
panels and borders.
</p>
<p>
<span wicket:id="border" class="mark">
<span wicket:id="label" class="mark">label contents here</span>
</span>
</p>
<span wicket:id="explainPanel">panel contents come here</span>
</wicket:extend>
</body>
</html>