How to erase RemoteValidation Messages

  1. #1

    How to erase RemoteValidation Messages

    Hello,

    In my view I have a grid and a form and some fields that use RemoteValidation.
    Problem is that when I select another row in the grid and load it in the form,
    the validation errors from the previous row still show until I type somthing in these
    fields.
    How can I erase this messages.

    Thanks
  2. #2
    Geoffrey McGill
    Founder
  3. #3
    Hi,

    Please use the following code
    FormPanel1.getForm().clearInvalid();
  4. #4
    Hi,

    Geoffrey, you are right, was a really bad explained example, problem is that I am kind of without time now to reduce my code enough to post here, I will do it tomorrow for sure.

    For now, I put clearInvalid method posted by Vladimir, but it still didn't solve the problem.

                            <SelectionModel>
    			        <ext:RowSelectionModel ID="RowSelectionModel1" SingleSelect="true" runat="server">
                                            <Listeners>
                                                <RowSelect Handler="var form = #{details_view_panel}.getForm();
                                                                    form.reset();
                                                                    form.clearInvalid();
                                                                    form.loadRecord(record);
                                                                    form.setValues({ ActiveValue: record.data.Active });" />
                                            </Listeners>
                                        </ext:RowSelectionModel>
                             </SelectionModel>
    When I tested in my application I set a field that cannot have negative value and when I changed the row the validation message was stil there.

    Thanks a lot
  5. #5

    Code

    So this is my Grid code:

    <ext:GridPanel ID="GridPanelParts" runat="server" Header="false" Border="false" ForceValidation="true"
    	TrackMouseOver="true" StripeRows="true" StoreID="dsParts">
    	<ColumnModel ID="ColumnModel1" runat="server">
    		<Columns>
    			<ext:Column DataIndex="PartNo" Header="Number"/>
    			<ext:Column DataIndex="Description" Header="Description"/>
    		</Columns>
    	</ColumnModel>
    	<Plugins>
    		<ext:GridFilters runat="server" ID="GridFilters1" Local="true">
    			<Filters>
    				<ext:StringFilter DataIndex="PartNo" />
    				<ext:StringFilter DataIndex="Description" />
    			</Filters>
    		</ext:GridFilters>
    	</Plugins>
    	<SelectionModel>
    		<ext:RowSelectionModel ID="RowSelectionModel1" SingleSelect="true" runat="server">
                            <Listeners>
                                   <RowSelect Handler="var form = #{details_view_panel}.getForm();
                                                                    form.reset();
                                                                    form.clearInvalid();
                                                                    form.loadRecord(record);
                                                                    form.setValues({ ActiveValue: record.data.Active });" />
                            </Listeners>
                     </ext:RowSelectionModel>
    	</SelectionModel>
    	<View>
    		<ext:GridView ID="GridView" runat="server" ForceFit="true" ScrollOffset="0" RowOverCls="inventory_row_over"
    			SelectedRowClass="inventory_row_selected" />
    	</View>
    </ext:GridPanel>
    And here is my form:
    <ext:FormPanel FormID="formPart" ID="details_view_panel" runat="server" Height="500" AutoScroll="true" 
             Url="/InventoryHome/SaveInventoryPart/" TrackResetOnLoad="true">
             <Items>
                     <ext:Panel runat="server" Border="false" Padding="15" Height="100"
                             Layout="Column" BodyCssClass="accordion_panel_body">
                             <Items>
                                     <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".5" Layout="Form" LabelAlign="Left">
                                               <Defaults>
                                                        <ext:Parameter Name="MsgTarget" Value="side" />
                                               </Defaults>
                                               <Items>
                                                        <ext:Hidden ID="Id" runat="server" />
    
                                                        <ext:TextField ID="PartNo" runat="server" FieldLabel='Number'
                                                                       AnchorHorizontal="93%" IsRemoteValidation="true">
                                                                <RemoteValidation Url="/InventoryHome/InventoryPartValidate/" />               
                                                        </ext:TextField>
                                                </Items>
                                      </ext:Panel>
                                      <ext:Panel runat="server" Border="false" Layout="Form" ColumnWidth=".5" LabelAlign="Left">
                                                 <Defaults>
                                                        <ext:Parameter Name="MsgTarget" Value="side" />
                                                    </Defaults>
                                                 <Items>
                                                 <ext:TextField ID="Description" runat="server" FieldLabel='Description'
                                                                        AnchorHorizontal="93%"/>
                                                </Items>
                                      </ext:Panel>
                               </Items>
                        </ext:Panel>
                   </Items>
           </ext:FormPanel>

Similar Threads

  1. [CLOSED] Multiples 'Loading Messages' appearing on screen
    By supera in forum 2.x Legacy Premium Help
    Replies: 3
    Last Post: Jan 23, 2012, 7:06 PM
  2. Replies: 6
    Last Post: Aug 01, 2011, 4:53 PM
  3. Replies: 3
    Last Post: Jul 06, 2011, 3:37 AM
  4. [CLOSED] How to change position to show messages?
    By flormariafr in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Aug 06, 2010, 3:41 PM
  5. Replies: 1
    Last Post: Jul 07, 2010, 8:00 AM

Tags for this Thread

Posting Permissions