Tengo un componente de select list
en Oracle apex y un botón
Seleccione la lista desplegable como los valores a continuación. Puedo elegir cualquiera
-
Al hacer clic en el botón, he escrito un script Java
if $('#P1_DROPDOWN').val() == 'A' { alert.message('A value is selected') } else { apex.item.setvalue(index[0]) -- blank or reset the list to none selected }
¿Cómo restablezco el elemento de la Lista a ninguno o al estado original?
Aquí hay un ejemplo de una lista de selección que tiene "Mostrar valor nulo" establecido en "Sí" y ningún valor para "Valor de retorno nulo".
if (apex.item( "P1_DROPDOWN" ).getValue() == 'A') { alert('a was clicked'); } else { apex.item( "P1_DROPDOWN" ).setValue( "" ); }
Si hay un valor de retorno para el valor Nulo, cambie setValue
consecuencia.
Nota al margen: en lugar de borrar el valor seleccionado, una validación que indique por qué el valor seleccionado no es el correcto podría brindar una mejor experiencia de usuario.