¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo crear un input con diálogo de selección de ítems en SAP ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

Hello, estoy intentando crear un input que guarde el ítem o ítems seleccionados abriendo un diálogo que muestre una colección de ítems. Intenté creando un input como este:

<m:Input
	id="isociedad"
	type="Text"
	placeholder="Seleccione una(s) Sociedad(es)"
	showSuggestion="true"
	showValueHelp="true"
	valueHelpRequest="matchCodeSociedad">
</m:Input>

En mi controlador: (esto abre mi diálogo y envía el modelo con datos)

	   matchCodeSociedad : function (oEvent) {
		   var oView = this.getView();
	       var oDialog = oView.byId("helloDialog");
	       var urlOdata = '/sap/opu/odata/sap/ZCLMM_GW_CREARPROVEEDOR_ODATA_SRV';
		   var oDataModel = new ODataModel(urlOdata, true);
		   var oModel = new JSONModel();


	       if (!oDialog) {
	            // create dialog via fragment factory
	          oDialog = sap.ui.xmlfragment(oView.getId(), "solicitudCreacionPedido.view.fragments.sociedades");
	          oView.addDependent(oDialog);
	       }
	       
	       oDataModel.read("/MatchCodeSociedadSet", {
	   			success: function(oData, response) {
		   	        oModel.setData(oData.results);
		   	        oView.setModel(oModel, "info");
	   			 },
		         error: function(oError) { 
		    		console.log(oError);
		    	 } 
			    });
	       oDialog.open();
	   },

Y aquí mapeo mis datos en mi diálogo

<core:    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Tienes el evento "confirm="handleClose"" en el fragmento del diálogo de selección definido correctamente, dentro de eso necesitas obtener las selecciones, establecerlas en el cuadro de entrada múltiple.

¡Avísanos si tienes algún problema al hacer eso!

Saludos,

Mahesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?