Cómo abrir formularios de Zoho Creator en ventanas emergentes desde botones HTML

Cómo abrir un formulario en modo emergente desde un botón HTML en Zoho Creator

El desafío

Al incorporar botones en una página de Zoho Creator mediante HTML, es posible que desee abrir un formulario en una ventana emergente cuando se haga clic en el botón. El simple uso de una etiqueta <a> con atributos zc-popup no siempre produce el comportamiento emergente esperado.

Idea
Solución: utilice la redirección de página con la función openUrl()

Para abrir de manera confiable un formulario en modo emergente, siga este enfoque de dos pasos:

Paso 1: Crear una página intermedia con la función openUrl()

  1. Cree una nueva página (por ejemplo, "OpenScript") que contenga un script de Deluge con la función openUrl()
  2. Configure la función para abrir el formulario de destino con los parámetros requeridos
  3. Ejemplo de script para su página intermedia:
 openUrl( "#Form:Scripts_Notes?CID=" + input .CID + "&Type_field=" + input . Type , "popup window" , "width=800px,height=600px" ); 

En su botón o enlace HTML, haga referencia a la página intermedia en lugar del formulario en sí:

 < a href = "#Page:OpenScript?CID=<%= prov.ID %>&Type=<%= type.ID %>" class = "add-note-btn" > < i class = "fas fa-plus" > </ i > Add Script </ a >

Cómo funciona

  1. Cuando un usuario hace clic en el botón, se abre la página intermedia.
  2. La página intermedia ejecuta la función openUrl()
  3. La openUrl()
    La función luego abre el formulario real en una ventana emergente con los parámetros especificados.

Notas

Notas importantes

  • Asegúrese de que todos los parámetros necesarios se pasen correctamente entre páginas y formularios
  • Puede personalizar las dimensiones de la ventana emergente en el tercer parámetro de la función openUrl()
  • Este enfoque funciona porque openUrl()
    La función tiene acceso directo a los métodos internos de Zoho Creator para manejar ventanas emergentes

Al utilizar este enfoque, puede garantizar un comportamiento uniforme de las ventanas emergentes para los formularios a los que se accede desde los botones HTML en sus aplicaciones de Zoho Creator.