{
    "type": "Ext.form.Panel",
    "reference": {
        "name": "items",
        "type": "array"
    },
    "codeClass": null,
    "userConfig": {
        "bodyPadding": 10,
        "cls": [
            "formpanel"
        ],
        "container|align": "stretch",
        "designer|userAlias": "insumosform",
        "designer|userClassName": "InsumosForm",
        "height": null,
        "initialTitle": "insumo",
        "itemId": null,
        "layout": "vbox",
        "scrollable": true,
        "title": "",
        "trackResetOnLoad": true,
        "width": null
    },
    "configAlternates": {
        "bodyPadding": "auto",
        "container|align": "string",
        "designer|userAlias": "string",
        "designer|userClassName": "string",
        "height": "auto",
        "itemId": "string",
        "layout": "string",
        "scrollable": "auto",
        "title": "string",
        "width": "auto",
        "cls": "typedarray",
        "initialTitle": "string",
        "trackResetOnLoad": "boolean"
    },
    "name": "LotesForm2",
    "designerId": "e8f3c35a-6a5f-4d0b-92b8-b37bd1c88f8e",
    "customConfigs": [
        {
            "group": "(Custom Properties)",
            "name": "initialTitle",
            "type": "string"
        }
    ],
    "viewControllerInstanceId": "6094b36e-a0e8-4d7d-9495-b2ca80c90763",
    "viewModelInstanceId": "b7b9bd6b-bd93-46e1-acaf-4fb035752497",
    "cn": [
        {
            "type": "Ext.form.field.Text",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "allowBlank": false,
                "blankText": "Este campo es obligatorio",
                "editable": false,
                "enableKeyEvents": true,
                "fieldLabel": "Codigo",
                "layout|flex": null,
                "name": "codigo"
            },
            "configAlternates": {
                "allowBlank": "boolean",
                "blankText": "string",
                "editable": "boolean",
                "fieldLabel": "string",
                "layout|flex": "number",
                "name": "string",
                "enableKeyEvents": "boolean"
            },
            "name": "MyTextField14",
            "designerId": "b20f7fc1-d643-4936-a884-f9f2d7e578f1"
        },
        {
            "type": "Ext.form.field.Text",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "allowBlank": false,
                "blankText": "Este campo es obligatorio",
                "enableKeyEvents": true,
                "fieldLabel": "Descripcion*",
                "layout|flex": null,
                "name": "descripcion"
            },
            "configAlternates": {
                "allowBlank": "boolean",
                "blankText": "string",
                "fieldLabel": "string",
                "layout|flex": "number",
                "name": "string",
                "enableKeyEvents": "boolean"
            },
            "name": "MyTextField1",
            "designerId": "34b81877-8a22-4a5b-93d3-c1e2acacca30"
        },
        {
            "type": "Ext.form.field.Number",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "allowBlank": false,
                "blankText": "Este campo es obligatorio",
                "decimalSeparator": null,
                "enableKeyEvents": true,
                "fieldLabel": "Precio*",
                "inputType": "tel",
                "layout|flex": null,
                "minValue": 0,
                "name": "precio",
                "negativeText": "Este valor debe ser positivo"
            },
            "configAlternates": {
                "allowBlank": "boolean",
                "blankText": "string",
                "fieldLabel": "string",
                "layout|flex": "number",
                "name": "string",
                "decimalSeparator": "string",
                "enableKeyEvents": "boolean",
                "minValue": "number",
                "negativeText": "string",
                "inputType": "string"
            },
            "name": "MyNumberField6",
            "designerId": "1b247abf-4560-4c14-9126-f836e5d5086c"
        },
        {
            "type": "Ext.form.field.ComboBox",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "allowBlank": false,
                "blankText": "Este campo es obligatorio",
                "displayField": "nombre",
                "enableKeyEvents": true,
                "fieldLabel": "Unidad de Medida*",
                "forceSelection": true,
                "itemId": "unidadMedida",
                "layout|flex": null,
                "name": "um",
                "queryMode": "local",
                "store": "UnidadesMedida",
                "valueField": "valor",
                "width": null
            },
            "configAlternates": {
                "allowBlank": "boolean",
                "blankText": "string",
                "displayField": "datafield",
                "fieldLabel": "string",
                "forceSelection": "boolean",
                "itemId": "string",
                "layout|flex": "number",
                "name": "string",
                "queryMode": "string",
                "store": "store",
                "valueField": "datafield",
                "width": "auto",
                "enableKeyEvents": "boolean"
            },
            "name": "MyComboBox11",
            "designerId": "47c4e9ff-c127-4ba2-b10d-054b1209fc24"
        },
        {
            "type": "Ext.form.field.Number",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "allowBlank": false,
                "allowDecimals": false,
                "blankText": "Este campo es obligatorio",
                "enableKeyEvents": true,
                "fieldLabel": "Dias de Carencia*",
                "inputType": "tel",
                "layout|flex": null,
                "minValue": 0,
                "name": "dias_carencia",
                "negativeText": "Este valor debe ser positivo"
            },
            "configAlternates": {
                "allowBlank": "boolean",
                "blankText": "string",
                "fieldLabel": "string",
                "layout|flex": "number",
                "name": "string",
                "enableKeyEvents": "boolean",
                "allowDecimals": "boolean",
                "minValue": "number",
                "negativeText": "string",
                "inputType": "string"
            },
            "name": "MyNumberField5",
            "designerId": "90355ad4-b560-4a4d-9c06-2f89abfc2744"
        },
        {
            "type": "basiceventbinding",
            "reference": {
                "name": "listeners",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "fn": "onFormActivate",
                "implHandler": [
                    "f_crud.setFormTitle(component);"
                ],
                "name": "activate",
                "scope": "me"
            },
            "configAlternates": {
                "fn": "string",
                "implHandler": "code",
                "name": "string",
                "scope": "string"
            },
            "name": "onFormActivate",
            "designerId": "7c2c5c78-619d-4170-9d32-3921436ed05d"
        },
        {
            "type": "Ext.container.Container",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "container|align": "stretch",
                "layout": "hbox",
                "layout|flex": null
            },
            "configAlternates": {
                "container|align": "string",
                "layout": "string",
                "layout|flex": "number"
            },
            "name": "MyContainer7",
            "designerId": "0c98f217-3b93-49bc-8d00-59e1d1ed2986",
            "cn": [
                {
                    "type": "Ext.form.field.ComboBox",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "allowBlank": false,
                        "blankText": "Este campo es obligatorio",
                        "displayField": "descripcion",
                        "enableKeyEvents": true,
                        "fieldLabel": "Rubro*",
                        "forceSelection": true,
                        "itemId": "fieldRubro",
                        "layout|flex": null,
                        "name": "cod_rubro",
                        "queryMode": "local",
                        "store": "Rubros",
                        "valueField": "codigo",
                        "width": "80%"
                    },
                    "configAlternates": {
                        "allowBlank": "boolean",
                        "blankText": "string",
                        "displayField": "datafield",
                        "fieldLabel": "string",
                        "forceSelection": "boolean",
                        "itemId": "string",
                        "layout|flex": "number",
                        "name": "string",
                        "queryMode": "string",
                        "store": "store",
                        "valueField": "datafield",
                        "width": "auto",
                        "enableKeyEvents": "boolean"
                    },
                    "name": "MyComboBox2",
                    "designerId": "d030ab29-d427-47df-ad15-56509bd7f4b6"
                },
                {
                    "type": "Ext.button.Button",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "iconCls": "x-fa fa-plus",
                        "layout|flex": null,
                        "layout|margins": "",
                        "margin": "0 10",
                        "text": "",
                        "width": "10%"
                    },
                    "configAlternates": {
                        "iconCls": "string",
                        "layout|flex": "number",
                        "layout|margins": "string",
                        "margin": "auto",
                        "text": "string",
                        "width": "auto"
                    },
                    "name": "MyButton",
                    "designerId": "5e05191b-a746-4698-ac97-451357db4dd0",
                    "cn": [
                        {
                            "type": "fixedfunction",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "designer|params": [
                                    "button",
                                    "e"
                                ],
                                "fn": "handler",
                                "implHandler": [
                                    "var formWrapper = this.up('[cls=formpanel]');",
                                    "formWrapper.dropdownId = \"fieldRubro\";",
                                    "f_crud.openNestedForm('RubrosPanel');"
                                ]
                            },
                            "configAlternates": {
                                "designer|params": "typedarray",
                                "fn": "string",
                                "implHandler": "code"
                            },
                            "name": "handler",
                            "designerId": "80d12b27-e4db-4c1b-9ee5-b02ff62b3905"
                        }
                    ]
                }
            ]
        },
        {
            "type": "Ext.container.Container",
            "reference": {
                "name": "dockedItems",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "container|align": "stretch",
                "container|pack": "center",
                "dock": "bottom",
                "layout": "hbox",
                "layout|flex": null
            },
            "configAlternates": {
                "container|align": "string",
                "container|pack": "string",
                "dock": "string",
                "layout": "string",
                "layout|flex": "number"
            },
            "name": "MyContainer1",
            "designerId": "f5608723-3797-485d-8de5-7d4fdc8e0b3b",
            "cn": [
                {
                    "type": "Ext.button.Button",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "iconCls": "x-fa fa-check",
                        "layout|flex": null,
                        "layout|margins": "",
                        "margin": 10,
                        "text": "Aceptar"
                    },
                    "configAlternates": {
                        "iconCls": "string",
                        "layout|flex": "number",
                        "layout|margins": "string",
                        "margin": "auto",
                        "text": "string"
                    },
                    "name": "MyButton6",
                    "designerId": "b068ba0a-c84a-4bbb-a272-263ef271da13",
                    "cn": [
                        {
                            "type": "fixedfunction",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "designer|params": [
                                    "button",
                                    "e"
                                ],
                                "fn": "handler",
                                "implHandler": [
                                    "var formWrapper = this.up('[cls=formpanel]');",
                                    "if(formWrapper.getForm().isValid()) {",
                                    "  f_crud.save_form(formWrapper);",
                                    "}"
                                ]
                            },
                            "configAlternates": {
                                "designer|params": "typedarray",
                                "fn": "string",
                                "implHandler": "code"
                            },
                            "name": "handler",
                            "designerId": "0a88eec4-8396-49b2-abc5-fa39d354257d"
                        }
                    ]
                },
                {
                    "type": "Ext.button.Button",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "iconCls": "x-fa fa-remove",
                        "layout|flex": null,
                        "margin": 10,
                        "text": "Cancelar"
                    },
                    "configAlternates": {
                        "iconCls": "string",
                        "layout|flex": "number",
                        "margin": "auto",
                        "text": "string"
                    },
                    "name": "MyButton7",
                    "designerId": "305baf33-6b9a-4a1b-aa15-a33145677440",
                    "cn": [
                        {
                            "type": "fixedfunction",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "designer|params": [
                                    "button",
                                    "e"
                                ],
                                "fn": "handler",
                                "implHandler": [
                                    "f_crud.close_form(this.up(\"[cls=formpanel]\"));"
                                ]
                            },
                            "configAlternates": {
                                "designer|params": "typedarray",
                                "fn": "string",
                                "implHandler": "code"
                            },
                            "name": "handler",
                            "designerId": "9f5db639-f0cc-4a3d-b115-b23fe445b3d6"
                        }
                    ]
                }
            ]
        }
    ]
}