Menu

Conditional color formatting of browse rows

Help
2011-12-15
2013-03-18
  • nenad cikic

    nenad cikic - 2011-12-15

    Is coloring of rows working.
    I have a browse and i have simply put in color test expression field_from_table=something

    The color of rows are not behaving consistently. When i open the browse the rows are not colored. When i add one column all rows have the same color.
    This is my extract for colors of clarion code.

      IF (tec:blokada='N')
        SELF.Q.tec:valuta_brojcano_NormalFG = -1               ! Set conditional color values for tec:valuta_brojcano
        SELF.Q.tec:valuta_brojcano_NormalBG = 32768
        SELF.Q.tec:valuta_brojcano_SelectedFG = -1
        SELF.Q.tec:valuta_brojcano_SelectedBG = 32768
        SELF.Q.tec:valuta_slovcano_NormalFG = -1               ! Set conditional color values for tec:valuta_slovcano
        SELF.Q.tec:valuta_slovcano_NormalBG = 32768
        SELF.Q.tec:valuta_slovcano_SelectedFG = -1
        SELF.Q.tec:valuta_slovcano_SelectedBG = 32768
        SELF.Q.tec:kupovni_tecaj_NormalFG = -1                 ! Set conditional color values for tec:kupovni_tecaj
        SELF.Q.tec:kupovni_tecaj_NormalBG = 32768
        SELF.Q.tec:kupovni_tecaj_SelectedFG = -1
        SELF.Q.tec:kupovni_tecaj_SelectedBG = 32768
        SELF.Q.tec:prodajni_tecaj_NormalFG = -1                ! Set conditional color values for tec:prodajni_tecaj
        SELF.Q.tec:prodajni_tecaj_NormalBG = 32768
        SELF.Q.tec:prodajni_tecaj_SelectedFG = -1
        SELF.Q.tec:prodajni_tecaj_SelectedBG = 32768
        SELF.Q.tec:minimalni_iznos_NormalFG = -1               ! Set conditional color values for tec:minimalni_iznos
        SELF.Q.tec:minimalni_iznos_NormalBG = 32768
        SELF.Q.tec:minimalni_iznos_SelectedFG = -1
        SELF.Q.tec:minimalni_iznos_SelectedBG = 32768
        SELF.Q.tec:vmt_vrsta_tecaja_NormalFG = -1              ! Set conditional color values for tec:vmt_vrsta_tecaja
        SELF.Q.tec:vmt_vrsta_tecaja_NormalBG = 32768
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedFG = -1
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedBG = 32768
        SELF.Q.tec:paritet_NormalFG = -1                       ! Set conditional color values for tec:paritet
        SELF.Q.tec:paritet_NormalBG = 32768
        SELF.Q.tec:paritet_SelectedFG = -1
        SELF.Q.tec:paritet_SelectedBG = 32768
      ELSIF (tec:blokada='D')
        SELF.Q.tec:valuta_brojcano_NormalFG = -1               ! Set conditional color values for tec:valuta_brojcano
        SELF.Q.tec:valuta_brojcano_NormalBG = 255
        SELF.Q.tec:valuta_brojcano_SelectedFG = -1
        SELF.Q.tec:valuta_brojcano_SelectedBG = 255
        SELF.Q.tec:valuta_slovcano_NormalFG = -1               ! Set conditional color values for tec:valuta_slovcano
        SELF.Q.tec:valuta_slovcano_NormalBG = 255
        SELF.Q.tec:valuta_slovcano_SelectedFG = -1
        SELF.Q.tec:valuta_slovcano_SelectedBG = 255
        SELF.Q.tec:kupovni_tecaj_NormalFG = -1                 ! Set conditional color values for tec:kupovni_tecaj
        SELF.Q.tec:kupovni_tecaj_NormalBG = 255
        SELF.Q.tec:kupovni_tecaj_SelectedFG = -1
        SELF.Q.tec:kupovni_tecaj_SelectedBG = 255
        SELF.Q.tec:prodajni_tecaj_NormalFG = -1                ! Set conditional color values for tec:prodajni_tecaj
        SELF.Q.tec:prodajni_tecaj_NormalBG = 255
        SELF.Q.tec:prodajni_tecaj_SelectedFG = -1
        SELF.Q.tec:prodajni_tecaj_SelectedBG = 255
        SELF.Q.tec:minimalni_iznos_NormalFG = -1               ! Set conditional color values for tec:minimalni_iznos
        SELF.Q.tec:minimalni_iznos_NormalBG = 255
        SELF.Q.tec:minimalni_iznos_SelectedFG = -1
        SELF.Q.tec:minimalni_iznos_SelectedBG = 255
        SELF.Q.tec:vmt_vrsta_tecaja_NormalFG = -1              ! Set conditional color values for tec:vmt_vrsta_tecaja
        SELF.Q.tec:vmt_vrsta_tecaja_NormalBG = 255
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedFG = -1
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedBG = 255
        SELF.Q.tec:paritet_NormalFG = -1                       ! Set conditional color values for tec:paritet
        SELF.Q.tec:paritet_NormalBG = 255
        SELF.Q.tec:paritet_SelectedFG = -1
        SELF.Q.tec:paritet_SelectedBG = 255
      ELSE
        SELF.Q.tec:valuta_brojcano_NormalFG = -1               ! Set color values for tec:valuta_brojcano
        SELF.Q.tec:valuta_brojcano_NormalBG = -1
        SELF.Q.tec:valuta_brojcano_SelectedFG = -1
        SELF.Q.tec:valuta_brojcano_SelectedBG = -1
        SELF.Q.tec:valuta_slovcano_NormalFG = -1               ! Set color values for tec:valuta_slovcano
        SELF.Q.tec:valuta_slovcano_NormalBG = -1
        SELF.Q.tec:valuta_slovcano_SelectedFG = -1
        SELF.Q.tec:valuta_slovcano_SelectedBG = -1
        SELF.Q.tec:kupovni_tecaj_NormalFG = -1                 ! Set color values for tec:kupovni_tecaj
        SELF.Q.tec:kupovni_tecaj_NormalBG = -1
        SELF.Q.tec:kupovni_tecaj_SelectedFG = -1
        SELF.Q.tec:kupovni_tecaj_SelectedBG = -1
        SELF.Q.tec:prodajni_tecaj_NormalFG = -1                ! Set color values for tec:prodajni_tecaj
        SELF.Q.tec:prodajni_tecaj_NormalBG = -1
        SELF.Q.tec:prodajni_tecaj_SelectedFG = -1
        SELF.Q.tec:prodajni_tecaj_SelectedBG = -1
        SELF.Q.tec:minimalni_iznos_NormalFG = -1               ! Set color values for tec:minimalni_iznos
        SELF.Q.tec:minimalni_iznos_NormalBG = -1
        SELF.Q.tec:minimalni_iznos_SelectedFG = -1
        SELF.Q.tec:minimalni_iznos_SelectedBG = -1
        SELF.Q.tec:vmt_vrsta_tecaja_NormalFG = -1              ! Set color values for tec:vmt_vrsta_tecaja
        SELF.Q.tec:vmt_vrsta_tecaja_NormalBG = -1
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedFG = -1
        SELF.Q.tec:vmt_vrsta_tecaja_SelectedBG = -1
        SELF.Q.tec:paritet_NormalFG = -1                       ! Set color values for tec:paritet
        SELF.Q.tec:paritet_NormalBG = -1
        SELF.Q.tec:paritet_SelectedFG = -1
        SELF.Q.tec:paritet_SelectedBG = -1
      END                    

     
  • Andrew Barnham

    Andrew Barnham - 2011-12-15

    Colours and styles are implemented.  I use them extensively in my app.

     
  • Andrew Barnham

    Andrew Barnham - 2011-12-15

    Nature of behaviour you describe above sounds like a bug with your code, not c2j.  Make sure tec:blokada is in hot field list.

     
  • nenad cikic

    nenad cikic - 2011-12-15

    Yes, sorry. My bad.

     

Log in to post a comment.

Auth0 Logo