[CLOSED] Error updating

Page 1 of 2 12 LastLast
  1. #1

    [CLOSED] Error updating

    This worked in version 2.4

     store.each(function (record) {
                    var valor = record.get('TipoInvolucradoId');                
                    if (!tieneEsteRegistro(storeTipo, 'TipoInvolucradoId', valor)) {
                        var valorSet = valorRegistro(storeTipo, 'EsImputado', record.get('EsImputado'), 'TipoInvolucradoId');
                        record.set('TipoInvolucradoId', valorSet);
                        record.commit();                   
                    }
                });
    Update to version 4.5. This line gives an error:
    record.set('TipoInvolucradoId', valorSet);

    Thank you.
    Last edited by Daniil; Mar 14, 2014 at 8:26 AM. Reason: [CLOSED]
  2. #2
    Hi @Quico,

    Could you, please, post a test case?
  3. #3
    This example complete

    <ext:XScript ID="XScript1" runat="server">
        <script type="text/javascript">
            //Para que no presente n?mero en vez de la descripcion
            var ponerPrimerTipo = function () {
                var store = #{grpRelacion}.getStore();            
                var storeTipo = #{StoreTipoInvolucrado};                
                store.each(function (record) {
                    var valor = record.get("TipoInvolucradoId");
                    if (!tieneEsteRegistro(storeTipo, 'TipoInvolucradoId', valor)) {
                        var valorSet = valorRegistro(storeTipo, "EsImputado", record.get("EsImputado"), "TipoInvolucradoId");
                        record.set("TipoInvolucradoId", valorSet);                    
                        record.commit();
                    }
                });
    
                store.commitChanges();
            };
    
            var tieneEsteRegistro = function (store, campo, valorComparar) {
                var sino = false;
                store.each(function (record) {
                    if (record.get(campo) == valorComparar && sino == false) {
                        sino = true;
                    }
                });
    
                return sino;
            };
    
            var valorRegistro = function (store, campo, valorComparar, campoDevolver) {
                var valor = null;
                store.each(function (record) {
                    if (record.get(campo) == valorComparar && valor == null) {
                        valor = record.get(campoDevolver);
                    }
                });
    
                return valor;
            };
        </script>
    </ext:XScript>

    Quote Originally Posted by Daniil View Post
    Hi @Quico,

    Could you, please, post a test case?
  4. #4
    Please post runable sample
  5. #5
    Quote Originally Posted by Quico View Post
    This example complete
    I tried to run your sample and it threw a JavaScript error.

    Please review the following guidelines for posting in the forums:

    http://forums.ext.net/showthread.php...ing-New-Topics

    http://forums.ext.net/showthread.php...ation-Required
    Geoffrey McGill
    Founder
  6. #6
    Quote Originally Posted by Vladimir View Post
    Please post runable sample
    Click image for larger version. 

Name:	Error set.JPG 
Views:	30 
Size:	50.3 KB 
ID:	7841

    Thank you.
  7. #7
    Quote Originally Posted by Quico View Post
    Click image for larger version. 

Name:	Error set.JPG 
Views:	30 
Size:	50.3 KB 
ID:	7841

    Thank you.
    This is GridPanel

                                <ext:GridPanel ID="grpRelacion" runat="server" Frame="true" Flex="1" Layout="FitLayout"
                                    Title="Relaci?n de Involucrados a la Solicitud" Height="300" Icon="ApplicationViewColumns"
                                    DisableSelection="true" IDMode="Static" ClearEditorFilter="false" >
                                    <Store>
                                        <ext:Store ID="StoreInvolucrado" runat="server">
                                            <Model>
                                                <ext:Model ID="Model7" runat="server" IDProperty="InvolucradoId">
                                                    <Fields>
                                                        <ext:ModelField Name="InvolucradoId" Type="Int" />
                                                        <ext:ModelField Name="Involucrado" Type="String" />
                                                        <ext:ModelField Name="EsImputado" Type="Boolean" />
                                                        <ext:ModelField Name="TipoInvolucradoId" Type="Int" />
                                                        <ext:ModelField Name="PersonaId" Type="Int" />
                                                        <ext:ModelField Name="EmpresaId" Type="Int" />
                                                        <ext:ModelField Name="Activo" Type="Boolean" />
                                                        <ext:ModelField Name="FilaX" Type="Int" />
                                                    </Fields>
                                                </ext:Model>
                                            </Model>
                                        </ext:Store>
                                    </Store>
                                    <ColumnModel>
                                        <Columns>
                                            <ext:CommandColumn ID="CommandColumn1" runat="server" Width="30" Sortable="false" Hideable="false" >
                                                <Commands>
                                                    <ext:GridCommand Icon="NoteEdit" CommandName="Editar">
                                                        <ToolTip Text="Editar" />
                                                    </ext:GridCommand>
                                                </Commands>
                                                <Listeners>
                                                    <Command Handler="App.direct.Invo_Click(record.data.PersonaId,record.data.EmpresaId);" />
                                                </Listeners>
                                            </ext:CommandColumn>
                                            <ext:ComponentColumn ID="ComponentColumn1" runat="server" Editor="true" DataIndex="Activo" Sortable="false" Hideable="false"
                                                Width="30">
                                                <Component>
                                                    <ext:Checkbox ID="Checkbox1" runat="server">
                                                        <Listeners>
                                                            <Change Fn="onChanged" />
                                                        </Listeners>
                                                    </ext:Checkbox>
                                                </Component>
                                            </ext:ComponentColumn>
                                            <ext:Column ID="Column1" runat="server" Text="<b>Nombre(s) // Apellidos</b>" DataIndex="Involucrado" Sortable="false" Hideable="false"
                                                Flex="1">
                                                <Renderer Fn="fullName" />
                                            </ext:Column>
                                            <ext:ComponentColumn ID="ComponentColumn2" runat="server" Editor="true" DataIndex="TipoInvolucradoId" Sortable="false" Hideable="false"
                                                Text="<b>Tipo Involucrado</b>" Width="175">                                           
                                                <Component>
                                                    <ext:ComboBox ID="cbTipoInvolucrado" runat="server" DisplayField="Descripcion" ValueField="TipoInvolucradoId"
                                                        Editable="false" QueryMode="Local" TriggerAction="All" StoreID="StoreTipoInvolucrado"
                                                        Transform="stateSelect" SelectOnFocus="true" TypeAhead="true">
                                                        <ListConfig MinWidth="225">
                                                        </ListConfig>
                                                    </ext:ComboBox>                                                
                                                </Component>                                            
                                            </ext:ComponentColumn>
                                        </Columns>
                                    </ColumnModel>
                                    <SelectionModel>
                                        <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" Mode="Single" />
                                    </SelectionModel>
                                    <Plugins>
                                        <ext:RowExpander ID="RowExpander1" runat="server" SingleExpand="false">                                       
                                            <Loader ID="Loader1" runat="server" DirectMethod="App.direct.GetGrid" Mode="Component">
                                                <LoadMask ShowMask="true" Msg="Cargando..." />
                                                <Params>
                                                    <ext:Parameter Name="id" Value="this.record.getId()" Mode="Raw" />
                                                </Params>
                                            </Loader>
                                        </ext:RowExpander>
                                    </Plugins>
                                </ext:GridPanel>
  8. #8
    How is that grid is related with javascript code from post
    http://forums.ext.net/showthread.php...l=1#post128111

    I don't see that your grid uses that code. Please provide simple runable sample which we should not change to reproduce the issue
  9. #9
    Quote Originally Posted by Vladimir View Post
    How is that grid is related with javascript code from post
    http://forums.ext.net/showthread.php...l=1#post128111

    I don't see that your grid uses that code. Please provide simple runable sample which we should not change to reproduce the issue
    Changing "Categor?a" Solicitud must change the data "Tipo Involucrado". Where there is no such data in GridPanel and record the "Tipo Solicitud" belonging.

    Click image for larger version. 

Name:	Imagen Categoria.JPG 
Views:	19 
Size:	45.7 KB 
ID:	7851

    I call the method like this:

            protected void CambioCategoriaSolicitud(object sender, DirectEventArgs e)
            {
                int id = Convert.ToInt32(e.ExtraParams["id"]);
    
                LlenarTribunales(id);
                LlenarCalidades(id);
                LlenarTiposSolicitud(id);
    
                X.Js.Call("ponerPrimerTipo");
            }
    Error:

    Click image for larger version. 

Name:	Imagen Categoria ERROR.JPG 
Views:	20 
Size:	55.0 KB 
ID:	7871
    Attached Thumbnails Click image for larger version. 

Name:	Imagen Categoria ERROR.JPG 
Views:	18 
Size:	36.2 KB 
ID:	7861  
    Last edited by Quico; Mar 06, 2014 at 8:01 PM.
  10. #10
    Unfortunatelly I am not able to help you until you provide simple runable test case (not parts of code)
Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 6
    Last Post: Nov 24, 2011, 12:47 PM
  2. Replies: 1
    Last Post: Nov 24, 2011, 10:51 AM
  3. updating of pages
    By Daimon in forum 1.x Help
    Replies: 0
    Last Post: Nov 20, 2010, 6:06 PM
  4. Replies: 3
    Last Post: Jun 25, 2010, 4:54 PM
  5. [CLOSED] Error that I got after updating from SVN v1.0.0
    By flormariafr in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: May 12, 2010, 8:19 AM

Posting Permissions