Tapestry强制选择

Tapestry强制选择,tapestry,Tapestry,我想用Select创建一个下拉列表,并且我想在其中有一个默认值(类似于“choose something”的内容) 我得到的默认值,但如何“强制”用户从选择输入中进行选择? 当我提交时,我应该抓住它的价值吗?没有更干净的方法吗?试试“验证” 工作原理如下: <t:zone t:id="modelZone" id="modelZone"> <t:if test="yourZoneTestVariable"> <p>

我想用Select创建一个下拉列表,并且我想在其中有一个默认值(类似于“choose something”的内容)

我得到的默认值,但如何“强制”用户从选择输入中进行选择? 当我提交时,我应该抓住它的价值吗?没有更干净的方法吗?

试试“验证”

工作原理如下:

<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>


希望这对你有帮助

更多信息在这里(尽管tapestry初学者很难阅读):

谢谢,太快了!如果你还添加了blankOption=“Always”和blankLabel=“Choose something”,你也会得到默认值。(仅validate=“Required”强制选择)。