Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
Cómo habilitar el botón de envío basado en el botón de validación en Oracle APEX

Estoy buscando esto en todos los lugares donde nadie puede ayudarme.

Sólo esta es la única esperanza que me queda

A continuación se muestra mi escenario y los componentes que he usado.

 * 1 file browse button - To select file * 2 buttons first button 1 is for validating second button 2 is for submitting

A continuación se muestra mi GUI diseñada en Oracle APEX

interfaz gráfica de usuario

Nota :

En la carga de la página, mi botón Enviar está deshabilitado inicialmente; no se puede hacer clic en él. En ese botón de envío, he escrito código PL/SQL en backend como acción dinámica

Así que mi objetivo es lograr el paso 3

Paso 1: Elegiré el archivo usando el botón de exploración de archivos

Paso 2: Después de seleccionar mi archivo, haré clic en el botón VALIDAR .

Una vez que haga clic en el botón de validación, mi acción dinámica se activará y está escrita en JavaScript .

Este script Java comprueba si el archivo elegido está vacío o no y devuelve true o false

Código de muestra :

 if ( file is empty ) { return false } else { return true }

Paso 3: Una vez que mi Validación devuelva verdadero, mi botón Submit debería habilitarse y después de habilitarse y una vez que haga clic en el botón Enviar, mi código PL/SQL debería ejecutarse

Pregunto a todos en YouTube nadie me responde

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Desde mi punto de vista, eliminaría por completo el botón "Validar".

  • modifique la validación para que no devuelva VERDADERO/FALSO, pero, por ejemplo, Texto de error para que, si el archivo está vacío, la validación muestre el mensaje apropiado y detenga la ejecución adicional
  • deje el botón "Enviar" como está; solo debe enviar
    • si la validación falla, no se envía nada
    • de lo contrario, sería

Alternativamente, si desea mantener el botón "Validar", cree una acción dinámica en él con varios pasos:

  • vea si ese JavaScript puede establecer el valor del elemento oculto en, por ejemplo, "verdadero" o "falso" (no puedo ayudar con eso, no soy bueno en JavaScript en absoluto) (esa es la acción dinámica "Establecer valor") (inicialmente, en carga de la página, configúrelo en "falso")
  • suponga que se las arregló para hacer eso; El siguiente paso de acción dinámica sería "Mostrar", que muestra el botón si se cumple la "Condición del lado del cliente", y eso es si el valor del elemento oculto es "verdadero".
  • el siguiente paso es "Ocultar"; su "Condición del lado del cliente" es todo lo contrario, es decir, si el valor del elemento oculto es "falso" (haga que se ejecute también en la inicialización de la página, de modo que el botón "Enviar" esté inicialmente oculto)

Eso sería todo, supongo.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!