RequiredIfFalse validation message not showing

Oct 18, 2013 at 2:37 PM
I have a problem with the RequiredIfFalse on the client side part. If all conditions are not met on the properties qithout foolproof condition the validation message where i use the RequiredIfFalse do not show. But if i have no other error in the form, the message with the foolproof control show themselves, but they don't use the validation script and css and just pop under the controls.

the form just look like this :
<aside>
        <h3>EVALUEZ<span>vos dépenses actuelles</span></h3>

        <p class="top styleThese">
            <label>
                @Html.CheckBoxFor(m => m.UnEquip)Non-équipé en titres-restaurant</label>
        </p>
        <p>
            <label>Nombre de salariés* :</label>@Html.TextBoxFor(m => m.Salaries, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.Salaries)
        </p>
        <p>
            <label>Frais de prestation mensuels* :</label>@Html.TextBoxFor(m => m.FraisMensuels, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.FraisMensuels)
        </p>
        <p>
            <label>Nombre de Points de livraison* :</label>@Html.TextBoxFor(m => m.PointLivraison, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.PointLivraison)
        </p>
        <p>
            <label>Frais de livraison / commande* :</label>@Html.TextBoxFor(m => m.FraisLivraison, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.FraisLivraison)
        </p>
        <p>
            <label>Valeur faciale* :</label>@Html.TextBoxFor(m => m.ValeurFaciale, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.ValeurFaciale)
        </p>
        <p>
            <label>Nombre de titres par mois* :</label>@Html.TextBoxFor(m => m.NbTitres, new { @class = "text" })
            @Html.ValidationMessageFor(m => m.NbTitres)
        </p>
        <button class="submit-calcule" type="submit">CALCULEZ</button>

    </aside>
    <!-- /aside -->

    <article>
        <div class="valider">
            <h3>VALIDEZ<span>vos coordonnées</span></h3>
            <p class="left">
                @Html.TextBoxFor(m => m.LastName, new { @class = "text" })
                @Html.ValidationMessageFor(m => m.LastName)

                <p class="right">
                    @Html.TextBoxFor(m => m.FirstName, new { @class = "text" })
                    @Html.ValidationMessageFor(m => m.FirstName)


                    <p>
                        @Html.TextBoxFor(m => m.EMail, new { @class = "text" })
                        @Html.ValidationMessageFor(m => m.EMail)


                        <p>
                            @Html.TextBoxFor(m => m.CompanyName, new { @class = "text" })
                            @Html.ValidationMessageFor(m => m.CompanyName)


                            <p>
                                @Html.TextBoxFor(m => m.Phone, new { @class = "text" })
                                @Html.ValidationMessageFor(m => m.Phone)
                            </p>


            <p class="styleThese">
                @Html.DropDownListFor(m => m.Fonction, ListFonctions, new { name = "SomeChoice", id = "SomeChoice" })
                @Html.ValidationMessageFor(m => m.Fonction)

            </p>
i don't know how to have every validation messages showing at the same time, and with the tipsy style too. (same problem if using a validationSummary)