Herramientas de usuario

Herramientas del sitio


propiedades:aparams

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
propiedades:aparams [23/03/2025 18:35]
pedro
propiedades:aparams [23/03/2025 18:48] (actual)
pedro
Línea 6: Línea 6:
  
 aParam es un array de pares aParam es un array de pares
-<​Code:​xailer ​linenums:1>+<​Code:​xailer>​
    :​aParams := {{"​variable1","​dato1"​},​ {"​variable2","​dato2"​}}    :​aParams := {{"​variable1","​dato1"​},​ {"​variable2","​dato2"​}}
 </​Code>​ </​Code>​
Línea 12: Línea 12:
  
 Tenemos la posibilidad de hacer que entre los datos a devolver nos venga la propiedad de algún control en el momento del envío, para eso como dato pasaremos **#** y el [[propiedades:​cid|cId]] del control Tenemos la posibilidad de hacer que entre los datos a devolver nos venga la propiedad de algún control en el momento del envío, para eso como dato pasaremos **#** y el [[propiedades:​cid|cId]] del control
-<​Code:​xailer ​linenums:1>+<​Code:​xailer>​
    :​AddParam({"​variable1","#​nombre:​value"​})    :​AddParam({"​variable1","#​nombre:​value"​})
 </​Code>​ </​Code>​
Línea 24: Línea 24:
  
 También podemos hacer que nos devuelva el resultado de una función o variable JS que lógicamente deberá existir en la página o ser genérica de JS. Para ello utilizaremos '​**js:​**'​ y el nombre de la función o variable. También podemos hacer que nos devuelva el resultado de una función o variable JS que lógicamente deberá existir en la página o ser genérica de JS. Para ello utilizaremos '​**js:​**'​ y el nombre de la función o variable.
-<​Code:​xailer ​linenums:1>+<​Code:​xailer>​
    :​AddParam({"​esmovil","​js:​IsMovil"​})    :​AddParam({"​esmovil","​js:​IsMovil"​})
 </​Code>​ </​Code>​
  
 En el caso de que la función o variable JS retorne un Hash deberemos utilizar el indicador '​**ap:​**'​ para que Néfele sepa que tiene que concatenar ese Hash con el resto de aParams. En el caso de que la función o variable JS retorne un Hash deberemos utilizar el indicador '​**ap:​**'​ para que Néfele sepa que tiene que concatenar ese Hash con el resto de aParams.
-<​Code:​xailer ​linenums:1>+<​Code:​xailer>​
    :​AddParam({"​mibrowse","​ap:​dt_getValues('​browse'​)"​})    :​AddParam({"​mibrowse","​ap:​dt_getValues('​browse'​)"​})
 </​Code>​ </​Code>​
Línea 35: Línea 35:
  
 Podemos también recuperar datos de [[https://​www.w3schools.com/​jsrEF/​prop_win_localstorage.asp|LocalStorage]] y [[https://​www.w3schools.com/​JSREF/​prop_win_sessionstorage.asp|SessionStorage]] mediante las etiquetas '​**ls:​**'​ y '​**ss:​**'​ y el nombre del campo. Podemos también recuperar datos de [[https://​www.w3schools.com/​jsrEF/​prop_win_localstorage.asp|LocalStorage]] y [[https://​www.w3schools.com/​JSREF/​prop_win_sessionstorage.asp|SessionStorage]] mediante las etiquetas '​**ls:​**'​ y '​**ss:​**'​ y el nombre del campo.
-<​Code:​xailer ​linenums:1>+<​Code:​xailer>​
    :​AddParam({"​midata","​ls:​midata"​})    :​AddParam({"​midata","​ls:​midata"​})
 </​Code>​ </​Code>​
 +
 +
 +Desde la versión **0.5** podremos recuperar el orden de los [[controles:​wItemListView]] dentro de un [[controles:​wListView]] solicitando el valor de su propiedad **orderlist** y en el caso del [[controles:​wArrayBrowse]] le pediremos el valor de su propiedad **orderarray**,​ en ambos casos nos retorna un array con los [[propiedades:​nRowId]] en el orden actual.
 +
  
 Hay que tener en cuenta que nuestro [[nefele:​ocgi|CGI]] al recuperar esta información siempre nos retorna cadenas. Hay que tener en cuenta que nuestro [[nefele:​ocgi|CGI]] al recuperar esta información siempre nos retorna cadenas.
  
-Para recuperar estos parámetros utilizaremos [[ocgi:​getcgivalue|oCGI:​GetCGIValue]](cParametro,​ cDefault), con lo que nos devolverá el valor del parámetro indicado (cParametro) y en caso de no existir nos devolverá cDefault.+Para recuperar estos parámetros utilizaremos [[ocgi:​getcgivalue|oCGI:​GetValue]](cParametro,​ cDefault), con lo que nos devolverá el valor del parámetro indicado (cParametro) y en caso de no existir nos devolverá cDefault.
  
-Si sabemos que el parámetro en cuestión es un Array podemos utilizar [[ocgi:​getcgiarray|oCGI:​GetCGIArray]] para recuperarlo.+Si sabemos que el parámetro en cuestión es un Array podemos utilizar [[ocgi:​getcgiarray|oCGI:​GetArray]] para recuperarlo, en caso de que el parámetro no sea un Array nos devolverá un array con un elemento.
  
 ==== Peculiaridades a tener en cuenta ==== ==== Peculiaridades a tener en cuenta ====
propiedades/aparams.1742754918.txt.gz · Última modificación: 23/03/2025 18:35 por pedro