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 | ||
|
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 ==== | ||