Hello!

Have you printed the values or just looked at them in a debugger? The field
values aren't updated if you're running in production mode. Since Tapestry
5.2, access to fields is rewritten to reading and writing from a per-thread
map internally.

On Wed, Aug 2, 2017 at 4:42 PM, Pascal Robert <prob...@druide.com> wrote:

> Hi,
>
> I’m trying to check if the value in a text field is valid, but when my app
> goes into onValidateFromForm, all variables are null! Of course, my
> validation isn’t working because of this. Code:
>
>   @Property
>   private String urlOuNoBuild;
>
>  void onValidateFromForm() {
>     if (urlOuNoBuild != null) {
> ...
>     }
> }
>
>         <t:form t:id="form" class="form-horizontal">
>                 <t:zone t:id="zone_gabarit" id="zone_gabarit"
> class="form-group">
>                         <label for="SelectionGabarit" class="col-sm-2
> control-label">Gabarit</label>
>                         <div class="col-sm-10">
>                                 <t:select model="selectionMV" value="
> selectionMachineVirtuelle"
>                                         encoder="machineVirtuelleEncoder"
> t:id="SelectionGabarit" zone="zoneVersionAnti"
>                                         class="form-control" />
>                         </div>
>                 </t:zone>
>                 <t:zone t:id="zoneVersionAnti" class="form-group">
>                         <label for="selection_version_anti"
> class="col-sm-2 control-label">Version d'Antidote</label>
>                         <div class="col-sm-10">
>                                 Versions recommandées:
>                                 <t:select model="modeleVersionAntidote"
> value="selectionVersionAntidote"
>                                         encoder="versionAntidoteEncoder"
> id="selection_version_anti" class="form-control" />
>                                 ou par no de build ou URL vers un build:
>                                 <t:textfield value="urlOuNoBuild"
> t:id="UrlOuNoBuild"
>                                         class="form-control" />
>                         </div>
>                 </t:zone>
>                 <div class="form-group">
>                         <label for="langue_antidote" class="col-sm-2
> control-label">Langue d'Antidote</label>
>                         <div class="col-sm-10">
>                                 <t:RadioGroup value="langueAntidote"
> t:id="langue_antidote">
>                                         <t:radio value="literal:B"
> class="form-control" />
>                                         Bilingue
>                                         <t:radio value="literal:F"
> class="form-control" />
>                                         Français
>                                         <t:radio value="literal:A"
> class="form-control" />
>                                         Anglais
>                                 </t:RadioGroup>
>                         </div>
>                 </div>
>                 <div class="form-group">
>                         <div class="col-sm-offset-2 col-sm-10">
>                                 <t:submit />
>                         </div>
>                 </div>
>         </t:form>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Thiago

Reply via email to