PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
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.
Started by Ezequiel Reverditto, Apr., 04 2017 4:26 PM - 2 replies
Connect yourself…
Ezequiel Reverditto
#1
Posted on April, 04 2017 - 4:26 PM
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!
Report
0
0
EliasRC
#2
Registered member
21 messages
Popularité : +1 (1 vote)
Posted on July, 19 2017 - 4:05 PM
¿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ù-
Report
0
0
Ezequiel Reverditto
#3
Registered member
5 messages
Posted on July, 24 2017 - 4:07 PM
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!
Report
0
0
→ Go back to WEBDEV 2024
WINDEV 2024
WEBDEV 2024
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text