anchor.diff:      super.ready();
       _setAttributesPage();
       _setAttributesButtons();    
  -    _initialPositionsForElements();
  -    _cloneAndMoveButtons();    
  +    _moveButtons();
     }
     
     void _setAttributesPage(){
  
positive.code:   Button button3 ;
    Button button4;
    
    PageButtons.created() : super.created() ;
    
    
  
negative.code:      this.init(model) ;
    }
    
    @override
    void recieveApplicationEvent(ApplicationEvent event) {
      if(event is ViewPortChangeEvent ){
        buttonBasicSize = event.viewPortModel.windowHeight < event.viewPortModel.windowWidth ?  event.viewPortModel.windowHeight / 3 : event.viewPortModel.windowWidth / 3 ;
        _moveButtons();
      }    
    }
    
    
    void _setAttributesButtons(){
      button1 = $["button1"] as Button ;
      button1.init(new ButtonModel(color:Color.GREY_858585, image: new Image(mainImageUrl:"images/button/info24.png"),label: "Action 1" , action: action1));
      
      button2 = $["button2"] as Button ;
      button2.init(new ButtonModel(color:Color.GREEN_07CC00, image: new Image(mainImageUrl:"images/button/list23.png"),label: "Action 2", action: action2 ));
      
      button3 = $["button3"] as Button ;
      button3.init(new ButtonModel(color:Color.GREEN_07CC00.inverse(), image: new Image(mainImageUrl:"images/button/save29.png"),label: "Action 3", action: action3 ));
      
      button4 = $["button4"] as Button ; 
      button4.init(new ButtonModel(color:Color.BLUE_0082C8, image: new Image(mainImageUrl:  "/images/button/save29.png",mainImageUrl2:"/images/button/map32.png" ),label: "Action 4", action: action4 ));
      
    }
  
  
    void _moveButtons() {
      button1.moveTo( new Position(buttonBasicSize * 2 / 3   , buttonBasicSize * 2 / 3, buttonBasicSize * 2 / 3, buttonBasicSize * 2 / 3, 101));
      button2.moveTo( new Position(buttonBasicSize * 2 / 3   , buttonBasicSize * 5 / 3, buttonBasicSize * 3 / 3, buttonBasicSize * 3 / 3, 101));
      button3.moveTo( new Position(buttonBasicSize * 6 / 3   , buttonBasicSize * 2 / 3, buttonBasicSize * 1 / 3, buttonBasicSize * 1 / 3, 101));
      button4.moveTo( new Position(buttonBasicSize * 6 / 3   , buttonBasicSize * 6 / 3, buttonBasicSize * 4 / 4, buttonBasicSize * 2 / 4, 101));
    }
    
  
    action1(Parameters params){
      layout.color =Color.GREY_858585.lightColorAsColor ;
    }
    action2(Parameters params){
      layout.color =Color.GREEN_07CC00.lightColorAsColor ;
    }
    action3(Parameters params){
      layout.color =Color.GREEN_07CC00.inverse().lightColorAsColor ;
    }
    action4(Parameters params){
      layout.color =Color.BLUE_0082C8.lightColorAsColor ;
    }
    
  
  }