PerfectForms Forums » General

table check box mandatory

(6 posts)
  1. capson
    Member

    Hello, I have a table with 5 columns and 25 rows.

    the first column is text the 2nd, third, forth and fifth and check boxes.

    I need for each row to set at least one check box as mandatory, have tried but no luck.

    Thanks

    Posted 2 years ago #
  2. ijobling
    Member

    you can't of course use the 'mandatory answer' on the table as that will only check to see that table HAS been answered and won't know what was done in each Row
    but running a behaviour on the appropriate event (maybe in your case the 'table row has lost focus') that then checks to see at least one of the check boxes is checked, and if none are then 'show message' to user may do what you need
    Alternatively you could run this validation elsewhere where you can programatically check each row one at a time.
    Refer to the user guide about working with tables:
    http://www.perfectforms.com/Documentation/manual/html/fl_working_with_tables.htm
    The sub section explaining the SetTable Row function would be relevant here and will give you a lot of control on how you can manage tables
    http://www.perfectforms.com/Documentation/manual/html/fl_set_table_rows_behavior_comman.htm

    Having said that, where you say this table has 25rows.. I wonder if you may be better off not using table but use Check Box Groups and text input fields where you will then be able to use the default 'mandatory answer' on the check box object

    Posted 2 years ago #
  3. capson
    Member

    Thanks Ian, I thought about doing away with the table and going the way you suggested with the check Box groups, but I wanted to get your suggestion on the table first.

    Posted 2 years ago #
  4. ijobling
    Member

    Guess it depends if you are 'under pressure' to get this done quickly? seeing how you could do this 'validation' in the table on a 'row by row' basis could be worth checking out as once you can see how that works (ie how you can 'scroll through' each row in the table and do things here like 'check current row') you will more than likely find that this 'technique' has so many other users that you may need in the future as you get to more complex processes, but for the 'quick and easy' if you need that, then setting up 'groups' using the checkbox object will be way to go.

    if you do go to look at working in the table, I'd suggest that you don't do it on this form where you probably have a lot of other things going on to start with, but set up a small 'test' form where you only have the table object.. then its quicker/easier to see what it does (ie you can just 'preview' the form and enter in some content and then run your 'script' under a 'button' on the form)

    Posted 2 years ago #
  5. capson
    Member

    O.k, I have made a table with 5 columns and 2 rows, the 1st column in a text field, the other 4 are check boxes.

    On a row loses focus table event I have a set field object => select field => table

    column2 current row => formula => table column2 current row => then ?

    Am I on the right track?, if not, can you point me with a little more detail in the right direction.

    Thanks Tim

    Posted 2 years ago #
  6. capson
    Member

    Never mind, I more or less got it. Thanks. Tim

    Posted 2 years ago #

RSS feed for this topic

Reply

You must log in or register to post.

Contact

1917 Palomar Oaks Way
Suite 160
Carlsbad, CA 92008
866.900.8588

  picture  picture  picture  picture