Seam - 无缝集成JSF,第2部分: 借助Seam进行对话 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-16
cet name="afterInvalidField"> <s:span styleClass="error"> <s:message showDetail="true" showSummary="false"/> </s:span> </f:facet> <ul> <li> <h:outputLabel for="name" value="Course Name"/> <s:decorate> <h:inputText id="name" value="#{course.name}" required="true"/> </s:decorate> </li> <li> <h:outputLabel for="type" value="Type"/> <s:decorate> <h:selectOneMenu id="type" value="#{course.type}"> <s:convertEnum /> <s:enumItem enumValue="PUBLIC" label="Public" /> <s:enumItem enumValue="PRIVATE" label="Private" /> <s:enumItem enumValue="SEMI_PRIVATE" label="Semi-Private" /> <s:enumItem enumValue="RESORT" label="Resort" /> <s:enumItem enumValue="MILITARY" label="Military" /> </h:selectOneMenu> </s:decorate> </li> <li> <h:outputLabel for="uri" value="Website" /> <s:decorate> <h:inputText id="uri" value="#{course.uri}"/> </s:decorate> </li> <li> <h:outputLabel for="phone" value="Phone Number" /> <s:decorate> <h:inputText id="phone" value="#{course.phoneNumber}"/> </s:decorate> </li> <li> <h:outputLabel for="city" value="City" /> <s:decorate> <h:inputText id="city" value="#{course.address.city}"/> </s:decorate> </li> <li> <h:outputLabel for="state" value="State" /> <s:decorate> <h:selectOneMenu id="state" value="#{course.address.state}" required="true"> <s:selectItems var="state" value="#{states}" label="#{state}" /> </h:selectOneMenu> </s:decorate> </li> <li> <h:outputLabel for="zip" value="ZIP Code" /> <s:decorate> <h:inputText id="zip" value="#{course.address.city}"/> </s:decorate> </li> <li> <h:outputLabel for="description" value="Description" /> <s:decorate> <h:inputTextarea id="description" value="#{course.description} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Seam - 无缝集成JSF,第2部分: 借助Seam进行对话 - 编程入门网的所有评论