Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Última revisión Ambos lados, revisión siguiente | ||
propiedades:aparams [07/10/2022 20:50] pedro |
propiedades:aparams [26/08/2023 12:13] pedro [aParams] |
||
---|---|---|---|
Línea 11: | Línea 11: | ||
como pueden ver siempre son cadenas, en caso de que algún dato no sea cadena, Néfele lo convertirá a cadena antes de montar el HTML final. | como pueden ver siempre son cadenas, en caso de que algún dato no sea cadena, Néfele lo convertirá a cadena antes de montar el HTML final. | ||
- | 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 linenums:1> | ||
:aParams := {{"variable1","#nombre:value"}} | :aParams := {{"variable1","#nombre:value"}} | ||
Línea 21: | Línea 21: | ||
*/ | */ | ||
- | 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 @ o '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 linenums:1> | ||
:aParams := {{"esmovil","js:IsMovil"}} | :aParams := {{"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. | ||
+ | <Code:xailer linenums:1> | ||
+ | :aParams := {{"mibrowse","ap:dt_getValues('browse')"}} | ||
+ | </Code> | ||
+ | |||
+ | |||
+ | 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> | ||
+ | :aParams := {{"midata","ls:midata"}} | ||
+ | </Code> | ||
+ | |||
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. | ||