cancel
Showing results for 
Search instead for 
Did you mean: 

Input is not showing value

naotoxxx
Participant
0 Kudos

Hello community i have a problem and i don't know what it is. I have a input with suggestion items but is set enabled=false so there is a button that enabled it to true , my problem is that i sent the propertie value={modeloSolicitud/>field} and suggestionItems={modeloRegion>/results} but is not showing the value is just showing when i press my button that enables those inputs it's like if hidding by the enable=false

i let my code here:
View

<Label text="{i18n>vs_l5_region}"/>   
                        <Input  id="i_vsol_datosg_region"
                                showSuggestion="true"
                                showValueHelp="true"
                                valueHelpRequest="matchCodeRegion" 
                                editable="false"
                                type="Text"
                                selectedKey="{modeloSolicitud>/Regio}"
                                suggestionItems="{modeloRegion>/results}">
                                <suggestionItems>
                                    <core:Item key="{modeloRegion>Bland}" text="{modeloRegion>Bland} - {modeloRegion>Bezei}"/>
                                </suggestionItems>
                        </Input>
                                    
                        <Label text="{i18n>vs_l6_zonatr}" />
                        <Input  id="i_vsol_datosg_zonatr"
                                showSuggestion="true"
                                showValueHelp="true"
                                valueHelpRequest="matchCodeZonaTransport" 
                                editable="false"
                                type="Text"
                                selectedKey="{modeloSolicitud>/Lzone}"
                                suggestionItems="{modeloZonatr>/results}">
                                <suggestionItems>
                                    <core:Item key="{modeloZonatr>Zone1}" text="{modeloZonatr>Zone1} - {modeloZonatr>Vtext}"/>
                                </suggestionItems>
                        </Input>

and my controller:

onInit calls by attachPatternMatched this function:

LlenarFormulario : function(oEvent) { try { this._limpiarInputs(); this.obtenerServicios(oEvent) .then(function(numSolicitud){ //obtener datos de la solicitud var urlOdata = '/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV'; var oModel5 = new sap.ui.model.odata.ODataModel(urlOdata, true); var oJsonModel5 = new sap.ui.model.json.JSONModel(); var path = "/requestCrearProveedorSet(Numsol='" + numSolicitud + "')"; var data = ""; oModel5.read(path, null, null, false, function(oData, response) { data = oData; }); oJsonModel5.setData(data); this.getView().setModel(oJsonModel5, "modeloSolicitud"); var oFilter = []; oFilter.push(new Filter("BUKRS", "eq", data.Bukrs)); var filtros = "$filter= "; var flag = false; for(var ele in oFilter) { if(oFilter[ele].oValue1 != "") { if(flag) { filtros = filtros + " and "; } filtros = filtros+ oFilter[ele].sPath+" "+oFilter[ele].sOperator + "'"+oFilter[ele].oValue1 + "'"; flag = true; } } var url = "/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV/matchCodeResponsableSet?"+filtros; var JsonModelo = new sap.ui.model.json.JSONModel(); var JsonModeloResp = new sap.ui.model.json.JSONModel(); JsonModelo.loadData(url, null, false); JsonModeloResp.setData(JsonModelo.getData().d); this.getView().setModel(JsonModeloResp, "modeloResponsable"); //this._SugestionItems(oEvent); //this.VisualizacionArchivos(); }.bind(this)) .catch(function(err){ }); } catch (err) { MessageBox.error("Ha ocurrido un error al obtener los datos."); } }, obtenerServicios: function(oEvent) { return new Promise((resolve, rejected) => { try{ //datos de zona de transporte var JsonModelo = new sap.ui.model.json.JSONModel(); var JsonModeloZonaTrans = new sap.ui.model.json.JSONModel(); var url = "/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV/matchCodeZonaTransSet"; JsonModelo.loadData(url, null, false); JsonModeloZonaTrans.setData(JsonModelo.getData().d); this.getView().setModel(JsonModeloZonaTrans, "modeloZonatr"); //datos de region var JsonModelo = new sap.ui.model.json.JSONModel(); var JsonModeloRegion = new sap.ui.model.json.JSONModel(); var url = "/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV/matchCodeRegionSet"; JsonModelo.loadData(url, null, false); JsonModeloRegion.setData(JsonModelo.getData().d); this.getView().setModel(JsonModeloRegion, "modeloRegion"); //datos de clave de banco var JsonModelo = new sap.ui.model.json.JSONModel(); var JsonModeloClaveBanco = new sap.ui.model.json.JSONModel(); var url = "/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV/mathCodeClaveBancoSet"; JsonModelo.loadData(url, null, false); JsonModeloClaveBanco.setData(JsonModelo.getData().d); this.getView().setModel(JsonModeloClaveBanco, "modeloClaveBanco"); //datos de tratamiento var JsonModelos = new sap.ui.model.json.JSONModel(); var JsonModeloTratamiento= new sap.ui.model.json.JSONModel(); var url = "/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV/comboBoxTratamientoSet"; JsonModelos.loadData(url, null, false); JsonModeloTratamiento.setData(JsonModelos.getData().d); this.getView().setModel(JsonModeloTratamiento, "modeloTratamiento"); var datosSolicitud = oEvent.getParameter("arguments"); var numSolicitud = datosSolicitud.solicitante; resolve(numSolicitud) } //try catch(e) { MessageBox.error("Ha ocurrido un error al obtener los datos."); rejected(e); } }); }, _limpiarInputs : function() { this.tratamiento = this.byId("comboTratamiento").setSelectedKey(undefined); // Tratamiento: ComboBox this.nombre = this.byId("i_vsol_datosg_nomb").setValue(""); // Nombre this.calle = this.byId("i_vsol_datosg_calle").setValue(""); // Calle this.poblacion = this.byId("i_vsol_datosg_poblac").setValue(""); // Población-Ciudad-Comuna this.region = this.byId("i_vsol_datosg_region").setSelectedKey(undefined); // Región this.zonatransp = this.byId("i_vsol_datosg_zonatr").setSelectedKey(undefined); // Zona de Transporte this.telefono = this.byId("i_vsol_datosg_tel").setValue(""); // Teléfono this.movil = this.byId("i_vsol_datosg_cel").setValue(""); // Celular this.correo = this.byId("i_vsol_datosg_mail").setValue(""); // Mail this.cliente = this.byId("i_vsol_datosg_client").setValue(""); // Cliente this.rut = this.byId("i_vsol_datosg_rut").setValue(""); // Rut this.persona = this.byId("i_vsol_datosg_person").setSelected(false); // Persona Física: checkBox this.claveB = this.byId("i_datosSoc_claveBank").setSelectedKey(undefined); // Clave de Banco this.cuentB = this.byId("i_datosSoc_cuentaBank").setValue(""); // Cuenta Bancaria this.responsable = this.byId("i_datosSoc_responsable").setSelectedKey(undefined); // Responsable },

Accepted Solutions (0)

Answers (0)