0

Change icon value if a text box is empy

Hi.

I have a textbox for Observations. I want if this textbox is empy, and icon is displayed in the field Icon. 

Also, if no picture, another icon is displayed

9 replies

null
    • mdomfu
    • 5 yrs ago
    • Reported - view

    UP

    • robertdebruyn
    • 5 yrs ago
    • Reported - view

    Hola::

    prueba con algo como el campo Incidencias sea una función y con un una fórmula

    if 'Observaciones' = null then
    styled("", "white", "white", "warn2")
    end

    • mdomfu
    • 5 yrs ago
    • Reported - view

    Gracias.

    Y si quiero que sea cuando haya algo? El "Not null" no me funciona...

    • mdomfu
    • 5 yrs ago
    • Reported - view

    Vale, es con el else

    Y si quiero añadir varios condicionales? No me deja:

    if 'Foto (308x424)' = null then
    styled("", "white", "white", "graduate")
    else
    styled("", "white", "white", "");
    if Observaciones = null then
    styled("", "white", "white", "")
    else
    styled("", "white", "white", "question3")
    end
    end

    • robertdebruyn
    • 5 yrs ago
    • Reported - view

    Una función no puede tener dos resultados, me explico, le dice que si "algo" haga "esto" y si no "lo otro" y a continuación le dices otra vez lo mismo...

    no sé si te servirá pero debería ser algo así:

     

    if 'Foto (308x424)' = null

       then
       styled("", "white", "white", "graduate")
       else

          if Observaciones = null

             then
             styled("", "white", "white", "")
             else
             styled("", "white", "white", "question3")
          end

    end

    • mdomfu
    • 5 yrs ago
    • Reported - view

    Exacto, he logrado llehar hasta ahí. Te explico con detalle:

    Lo que se rellena con el icono es el apartado de Incidencias. Lo que quiero de condiciones es esto:

    - Si hay foto y observaciones está vacío, entonces icono "check".

    - Si no hay foto y hay observaciones, entonces icono "warn2".

    - Siempre que haya observaciones, entonces icono "question3".

    - Siempre que falte foto, entonces icono "graduate".

    • robertdebruyn
    • 5 yrs ago
    • Reported - view

    si no te entiendo mal con esas condiciones puede que la solución sean dos iconos... y eso no puede ser...

    podrías hacer algo así: (dependiendo del orden de las condiciones manda una sobre otra)

    if 'foto' and 'observaciones' then styled(XXX, "check")            -----> primera condición (hay foto y observaciones)

    else

       if 'observaciones' then styled(XXX, "warn2")                   -----> segunda condición (noy hay foto y sí observaciones)

       end

    end

    el resto de condiciones ya no pasarían nunca aunque las pongas, sólo tienes de opciones que haya foto y no observaciones y que no haya nada

    Espero haberte ayudado, si necesitas esas condicones te harán falta dos fórmulas.

    • mdomfu
    • 5 yrs ago
    • Reported - view

    Vale, solo se pueden 3 opciones. La 4ª es la que me falla. Lo que tengo es esto:

    if 'Foto (308x424)' = null then
    styled("", "white", "white", "graduate")
    else
    if Observaciones = null then
    styled("", "white", "white", "check")
    else
    styled("", "white", "white", "question3")
    end
    end

    Se me cumple

    - Si hay foto y observaciones está vacío, entonces icono "check".

    - Si no hay foto, entonces "graduate"

    - Si hay foto y observaciones, enconces "question3"

     

    Me faltaría la de que si no hay foto y sí hay observaciones, enconces "warn2"

    • robertdebruyn
    • 5 yrs ago
    • Reported - view

    Hola:

    si usas esa condición no se te puede dar la de que en caso de sin foto sea "graduate", tienes que elegir una prioridad. Una que domine sobre la otra.

Content aside

  • 5 yrs agoLast active
  • 9Replies
  • 1713Views