AppFuse 1.3 Released[RaibleDesigns.com]

ちょっと前にAppFuse 1.3がリリースされてます。
それよりね、Struts Resume[RaibleDesigns.com]で使われてる"LabelTag"がいいなぁって思うんです。 もともとはErik Hatcherさん作。 フォームなんかでバリデーションがfailの時に、自動でそれを示してくれるタグ。 オンライン・デモ [RaibleDesigns.com/resume]のページで実際にテストできます。 Username/Passwordともに"tomcat"でログオン、Edit Profileのページにいって適当にどっかのフィールドを消してSaveしてみます。あ、クライアントサイドのバリデーションもしてるので、JavaScriptを無効にするのを忘れずに。
LabelTagのAPIはこちら[static.raibledesigns.com]。
ソースみたら、JSPでは


<html:form action="" method="post" styleId="educationForm"
focus="" onsubmit="return validateEducationForm(this)">
<table>
<tr>
<th>
<label for="degree">
<bean:message key="educationForm.degree"/>
</label>
</th>
<td>
<html:text property="degree"
styleId="degree"/>
</td>
</tr>
<tr>
<th>
<label for="gpa">
<bean:message key="educationForm.gpa"/>
</label>
</th>
<td>
<html:text property="gpa"
styleId="gpa"/>
</td>
</tr>
...
これは使えそう。