FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
Pasar ID como parámetro desde un TABLE a una pagina emergente.
Pasar ID como parámetro desde un TABLE a una pagina emergente.
Débuté par Ezequiel Reverditto, 04 avr. 2017 16:26 - 2 réponses
Connectez-vous…
Ezequiel Reverditto
#1
Posté le 04 avril 2017 - 16:26
Buenas.
Hace casi 3 meses que estoy aprendiendo y a la vez programando un proyecto en WEBDEV (versión 20) me encuentro estancado en una parte y por eso mi consulta aquí. Es respecto al paso de parámetros a otra página que busco funcione de forma emergente, esto implementando la función BrowserOpen(). He intentado de estas maneras:
- Usando variables globales que guarden el valor.
- Almacenando el parámetro como resultado del onClick en el botón.
- Encontrando alguna variante del PageDisplay() que me permita abrir una página emergente y no en el mismo browser.
Mi idea en general es obtener este ID, que linkea a un tabla de mi BD y de allí en otro browser volcar los valores en una serie de etiquetas. Además utilizarlo como parámetro de ingreso a una query.
Espero entiendan que busco hacer y ojalá me puedan auxiliar.
Saludos y de antemano Gracias!
Signaler
0
0
EliasRC
#2
Membre enregistré
21 messages
Popularité : +1 (1 vote)
Posté le 19 juillet 2017 - 16:05
¿A otro browser, te refieres a otra instancia o en la misma pero una nueva pagina?
Yo eh utulizado la primera y la tercer opcion que mencionas y me funcionan correctamente.
Para pasar el valor de tu ID deberas volver a hacer la consulta ya que son contextos diferentes.
Te recomiendo que arrastres tu tabla o tu qry para que se forme un control tipo tabla y asi te traiga todos los datos, una vez hecho esto solo oculta los valores que no quieres y tomas el valor ID seleccionado pero oculto de la columna correspondiente.
Ya sea que lo pases como una variable global o por parametro en PageDisplay() lo tomas y vuelves a hacer la consulta.
Espero haberte entendido correctamente y que te sirva mi respuesta.
Saludos
--
__________________________
-Ing. Elias Ramos Cantù-
Signaler
0
0
Ezequiel Reverditto
#3
Membre enregistré
5 messages
Posté le 24 juillet 2017 - 16:07
Hola Elias.
Ante todo, te agradezco por tomarte el tiempo y responder esta inquietud.
Debo decirte que he podido solucionar este inconveniente hace un tiempo (me infiltre en el foro pero en inglés y me dieron una mano
) para poder llegar a fixearlo. Cuando hablo de ventana emergente, me estoy refiriendo a una nueva instancia de BROWSER (o sea una nueva ventana) pero que posea el comportamiento de un POPUP. Algo así:
En la imagen anterior, se puede ver que logro pasar un id como parámetro a esta ventana emergente que llamo con BrowserOpen().
AH, algo importante. Olvide decir que este código lo estoy implementando en un proyecto PHP dinámico.
Comparto aquí para quien a futuro busque implementarlo de esta manera.
En una ventana creada anteriormente tengo la tabla de la cual selecciono un registro:
- click of BTN_loadEvent (PHP server) -
gn
Accion
=
TABLE_
QRY_TBL_ShowAcciones.COL_Id_Accion
Info
(
gn
Accion
)
gs
ComLine
=
"IDACCION="
+ (
gn
Accion
)
- return from AJAX process after clicking -
s
NameSite
is string
=
"loadEvidencia.php"
s
ComLine
is string
=
s
NameSite
+
"?"
+
gs
ComLine
BrowserOpen
(
s
ComLine
,
"EVIDENCES"
,
ONSimple
,
1100
,
575
,
110
,
50
)
Una vez 'clikeado' el BTN_loadEvent llamo a la ventana "loadEvidencia.php" y codeo esto:
- Global Declarations of loadEvidencia (PHP server) -
gn
IdAccion
is int
=
PageParameter
(
"IDACCION"
)
- Initialization of loadEvidencia (PHP server) -
n
Action
is int
n
Accion
=
gn
IdAccion
HExecuteQuery
(
QRY_LBL_datasAction
,
hQueryDefault
,
n
Accion
)
FileToPage
(
loadEvidencia
,
actionsXplan
)
Info
(
n
Accion
)
Qué obtengo como resultado? Bueno, lo que hago anteriormente en pocas palabras es como "ensamblar la URL".
http: // localhost: 8080 / SYS_PLANIFICACIONAMSE_WEB / ES / loadEvidencia.php?IDACCION=122
Donde 'IDACCION? es el parámetro que termino pasando y el cual será la entrada al query que ejecutare después.
Tuve que 'transpirar' un poco para poder encontrar esta rustica solución. Espero les sirva.
Saludos!
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte