- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2017 09:06 AM
Although you can "make" a True/False field (checkbox) mandatory, it always contains a true or false value so it will always be considered to be filled in regardless of the status. That's why you see the grey star - it's mandatory AND "filled in".
I always create a choice field with "Yes" and "No" options and include a blank option that fails the mandatory check.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2017 07:05 AM
Thanks Jim, i've gone with this option
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2017 09:11 AM
Hi Gareth,
First of all, let me clear your idea a bit regarding your issue. The field/variable is successfully set to Mandatory and that's why the mandate star is there. Again the star is Grayed because already a value is set in the field/variable. Now the question should come, why it is grayed even though it is not checked? As the field type is 'True/False', the field's value can be either 'True' or 'False'. And as the field is not checked that mean's it's value is set as 'False' by default and that's why the Grayed Star is there.
Now let me come to your requirement. You need to ensure that before the form is submitted the field should be checked or in other word the field value should be 'True'. For this you need to write a onSubmit Client Script (or Catalog Client Script if it is variable) as of below:
var value = g_form.getValue('field_name');
if(!value {//this evaluates as if the checkbox is not checked
alert('Provide Your Alert Message To Check The Field');
return false; //Restrict the form from submitting
}
I hope this helps.Please mark correct/helpful based on impact
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2018 12:46 PM
hey amlanpal, I tried this, but I'm still able to submit my form without the checkbox being checked. any suggestions?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-25-2017 04:12 AM
Update to this -
I have created a multiple choice variable, the multiple choice has just one choice and is defaulted to empty.
Making this variable mandatory has solved this issue