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 [26/08/2023 12:13]
pedro [aParams]
propiedades:aparams [26/08/2023 12:16] (actual)
pedro [aParams]
Línea 13: Línea 13:
 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"​}}+   :AddParam({"​variable1","#​nombre:​value"​})
 </​Code>​ </​Code>​
 si obviamos la propiedad (:value), por defecto nos retorna **:value**, dependiendo del control es posible que necesitemos que nos retorne otra propiedad, como por ejemplo un [[controles:​wCheckBox]],​ en este caso lo lógico seria pedir la propiedad **:​checked**,​ ya que si pedimos **:value** siempre nos retornara el valor de la propiedad **cChecked** del control. si obviamos la propiedad (:value), por defecto nos retorna **:value**, dependiendo del control es posible que necesitemos que nos retorne otra propiedad, como por ejemplo un [[controles:​wCheckBox]],​ en este caso lo lógico seria pedir la propiedad **:​checked**,​ ya que si pedimos **:value** siempre nos retornara el valor de la propiedad **cChecked** del control.
Línea 23: Línea 23:
 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 linenums:​1>​
-   :aParams := {{"​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 linenums:​1>​
-   :aParams := {{"​mibrowse","​ap:​dt_getValues('​browse'​)"​}}+   :AddParam({"​mibrowse","​ap:​dt_getValues('​browse'​)"​})
 </​Code>​ </​Code>​
  
Línea 34: Línea 34:
 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 linenums:​1>​
-   :aParams := {{"​midata","​ls:​midata"​}}+   :AddParam({"​midata","​ls:​midata"​})
 </​Code>​ </​Code>​
  
Línea 40: Línea 40:
  
 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:​GetCGIValue]](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.
  
 ==== Peculiaridades a tener en cuenta ==== ==== Peculiaridades a tener en cuenta ====
propiedades/aparams.1693052029.txt.gz · Última modificación: 26/08/2023 12:13 por pedro