<s> """<STR_LIT>""" <EOL> from pyjamas . ui . SimplePanel import SimplePanel <EOL> from pyjamas . ui . FlexTable import FlexTable <EOL> from pyjamas . ui import HasAlignment <EOL> from pyjamas . ui . Button import Button <EOL> class FlexTableDemo ( SimplePanel ) : <EOL> def __init__ ( self ) : <EOL> SimplePanel . __init__ ( self ) <EOL> self . _table = FlexTable ( BorderWidth = <NUM_LIT:1> , Width = "<STR_LIT>" ) <EOL> cellFormatter = self . _table . getFlexCellFormatter ( ) <EOL> rowFormatter = self . _table . getRowFormatter ( ) <EOL> self . _table . setHTML ( <NUM_LIT:0> , <NUM_LIT:0> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:1> , <NUM_LIT:0> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:1> , <NUM_LIT:1> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:1> , <NUM_LIT:2> , "<STR_LIT>" ) <EOL> cellFormatter . setColSpan ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:3> ) <EOL> cellFormatter . setHorizontalAlignment ( <NUM_LIT:0> , <NUM_LIT:0> , HasAlignment . ALIGN_CENTER ) <EOL> self . _table . setWidget ( <NUM_LIT:2> , <NUM_LIT:0> , Button ( "<STR_LIT>" , getattr ( self , "<STR_LIT>" ) ) ) <EOL> self . _table . setText ( <NUM_LIT:2> , <NUM_LIT:1> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:2> , <NUM_LIT:2> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:3> , <NUM_LIT:0> , "<STR_LIT>" ) <EOL> self . _table . setText ( <NUM_LIT:3> , <NUM_LIT:1> , "<STR_LIT>" ) <EOL> cellFormatter . setRowSpan ( <NUM_LIT:2> , <NUM_LIT:0> , <NUM_LIT:2> ) <EOL> cellFormatter . setVerticalAlignment ( <NUM_LIT:2> , <NUM_LIT:0> , HasAlignment . ALIGN_MIDDLE ) <EOL> self . _table . setWidget ( <NUM_LIT:4> , <NUM_LIT:0> , Button ( "<STR_LIT>" , getattr ( self , "<STR_LIT>" ) ) ) <EOL> cellFormatter . setColSpan ( <NUM_LIT:4> , <NUM_LIT:0> , <NUM_LIT:3> ) <EOL> rowFormatter . setVisible ( <NUM_LIT:4> , False ) <EOL> self . add ( self . _table ) <EOL> def hideRows ( self , sender ) : <EOL> rowFormatter = self . _table . getRowFormatter ( ) <EOL> rowFormatter . setVisible ( <NUM_LIT:2> , False ) <EOL> rowFormatter . setVisible ( <NUM_LIT:3> , False ) <EOL> rowFormatter . setVisible ( <NUM_LIT:4> , True ) <EOL> def showRows ( self , sender ) : <EOL> rowFormatter = self . _table . getRowFormatter ( ) <EOL> rowFormatter . setVisible ( <NUM_LIT:2> , True ) <EOL> rowFormatter . setVisible ( <NUM_LIT:3> , True ) <EOL> rowFormatter . setVisible ( <NUM_LIT:4> , False ) </s>
