Tapestry 强制要求 Select

Tapestry make Select mandatory

我想用 Select 创建一个下拉列表,我想在其中有一个默认值(类似于 "choose something")。

我得到了默认设置,但是我如何"force" 用户从select 输入中进行选择? 我应该在提交时抓住它的价值吗?有没有更干净的方法?

尝试"validate"。

像这样工作:

<t:zone t:id="modelZone" id="modelZone">
         <t:if test="yourZoneTestVariable">
           <p>
              <t:select t:id="selectId" model="yourModel" validate="required"/>
           </p>
         </t:if>
      </t:zone>

希望对您有所帮助。

这里有更多信息(尽管挂毯初学者很难阅读): http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Select.html