FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.



Jun 12, 2014, 12:23 PM
90 Posts

Weird validation error message order

  • Category: Server Side JavaScript
  • Platform: All
  • Release: 9.0.1
  • Role: Developer
  • Tags: Validation
  • Replies: 1

Good gravy!?! Why does this show in such a weird order? There are 4 questions on the page requiring validation. The 4 questions are fields in order of 1, 2, 3, 4.

But the validation at the bottom of the page reports on them in an apparently random order!

 

This is the source code as it appears on the xpage

 

        <xp:inputTextarea style="width:75%" value="#{Report.Agenda}" id="Agenda">
                                <xp:this.validators>
                        <xp:validateRequired
                            message="Question 1 can't be blank">
                        </xp:validateRequired><!-- (1)  -->
                    </xp:this.validators>
        </xp:inputTextarea>

        <xp:br></xp:br>
        <xp:br></xp:br>

        <xp:inputTextarea style="width:75%" value="#{Report.Themes}" id="Themes" required="true">
        <xp:this.validators>
            <xp:validateRequired message="Question 2 can't be blank."></xp:validateRequired>
        </xp:this.validators></xp:inputTextarea>

        <xp:br></xp:br>
        <xp:br></xp:br>

        <xp:inputTextarea style="width:75%" value="#{Report.Why}" id="Why" required="true">
        <xp:this.validators>
            <xp:validateRequired message="Question 3 can't be blank."></xp:validateRequired>
        </xp:this.validators></xp:inputTextarea>

        <xp:br></xp:br>
        <xp:br></xp:br>

        <xp:inputTextarea style="width:75%" value="#{Report.Goals}"  id="Goals" required="true">
        <xp:this.validators>
            <xp:validateRequired message="Question 4 can't be blank."></xp:validateRequired>
        </xp:this.validators></xp:inputTextarea>

Jun 12, 2014, 2:08 PM
589 Posts
validation..

I forget the reason for this...  there is one I THINK...  I mean not like a GOOD reason...  something to do with the in memory tree...  I guess it's fair to say that it's not clear to the computer any desired order...

 

 I've not done much with validation a couple guys have had some good blogs on it...  I THINK Tommy Valand and Mark Leusink..  not sure... you might want to Google...  Or start here:  http://stackoverflow.com/questions/9126614/how-to-set-the-order-of-validation-messages

 

Good Luck


FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.