Skip to content

Form vlidations don't work when included in gridcells #1245

@Nisaba

Description

@Nisaba

Hello,

When the form items are included in gridcells, the validations are disabled.
So the submit is done even if fields are empty or invalid.

Here is my code :

    <j:Form valid="OnSearch()">
        <j:beads>
            <j:FormValidator trigger="{BtValid}" triggerEvent="click" requiredFieldError="Please fill required fields"/>
        </j:beads>  

        <j:Grid>
 	   <j:GridCell desktopNumerator="1" desktopDenominator="4" tabletNumerator="1" tabletDenominator="2" phoneNumerator="1" phoneDenominator="1">
                <j:FormItem label="Currency: " required="true">
                    <j:TextInput localId="txtCurrency" width="90">
                        <j:beads>
                            <j:StringValidator required="3" autoTrim="true" maxLength="3" requiredFieldError="Mandatory"/>
                            <j:UpperCase/>
                        </j:beads>
                    </j:TextInput>
                </j:FormItem>
            </j:GridCell>
	   <j:GridCell desktopNumerator="1" desktopDenominator="4" tabletNumerator="1" tabletDenominator="2" phoneNumerator="1" phoneDenominator="1">
                 <j:FormItem label="Amount: ">
                     <j:NumericStepper localId="nmrAmount" minimum="0" maximum="1000000000" value="0" />
                 </j:FormItem>
	</j:GridCell>
	<j:GridCell desktopNumerator="1" desktopDenominator="4" tabletNumerator="1" tabletDenominator="2" phoneNumerator="1" phoneDenominator="1">
                <j:FormItem label="Providers: " required="true">
                    <j:HGroup gap="5" itemsVerticalAlign="itemsCenter">
                        <j:beads>
                            <j:CheckBoxValidator required="1" requiredFieldError="Please choose at least 1 provider"/>
                        </j:beads>
                        <j:CheckBox id="chkProvider1" text="Provider 1"/>
                        <j:CheckBox id="chkProvider2" text="Provider 2"/>
                        <j:CheckBox id="chkProvider3" text="Provider 3"/>
                    </j:HGroup>      
                </j:FormItem>   
	</j:GridCell>
        </j:Grid>
    </j:Form>

Thank you for your help

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions