Multi language
Simple Ajax mode
No HTML, no JavaScript
URL rewriting
Mail sending
Sitemap - RSS - Web service
 


Loading
 


Framework PHP

Framework PHP


Home Home


Documentation Documentation

Download Download


Contact Contact


 
HelpHelp

Quick start Quick start


Help videos Help videos


Tutorials Tutorials


Wiki Wiki
Issue Tracker Issue Tracker
Eclipse PHP Eclipse PHP


 
LanguagesLanguages




 
SupportSupport

 
CompatibilitiesCompatibilities




 
ComponentsComponents

jQuery
CkEditor

 
Tutorial ObjectTutorials > Tutorial Object


Tutorial 1 : Object with Label and TextBox
<?php
class Object01 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Object with Label 
                                and TextBox"
;
        
        
$this->render = new Object();
        
$this->render->add(new Label("my label"true), 
                            new 
TextBox($this));
    }
}
?>


Tutorial 2 : 2 squares Objects
<?php
class Object02 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : 2 squares Objects";
        
        
$this->render = new Object();
        
        
$green_square = new Object();
        
$green_square->setId("my_object_green_2");
        
$green_square->setStyle("background-color:#5BFF4F;");
        
$green_square->setWidth(100);
        
$green_square->setHeight(100);
        
        
$red_square = new Object();
        
$red_square->setId("my_object_red_2");
        
$red_square->setStyle("background-color:#FF3300;");
        
$red_square->setWidth(100);
        
$red_square->setHeight(100);
        
        
$this->render->add($green_square$red_square);
    }
}
?>


Tutorial 3 : 2 draggables Objects
<?php
class Object03 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : 2 draggables Objects";
        
        
$this->render = new Object();
        
        
$green_square = new Object("draggable");
        
$green_square->setId("my_object_green_3");
        
$green_square->setStyle("background-color:#5BFF4F;");
        
$green_square->setWidth(100);
        
$green_square->setHeight(100);
        
$green_square->setDraggable(true);
        
        
$red_square = new Object("draggable with revert");
        
$red_square->setId("my_object_red_3");
        
$red_square->setStyle("background-color:#FF3300;");
        
$red_square->setWidth(100);
        
$red_square->setHeight(100);
        
$red_square->setDraggable(truetrue);
        
        
$this->render->add($green_square$red_square);
    }
}
?>


Tutorial 4 : draggable Object + dropppable Object (with events)
<?php
class Object04 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : draggable Object + 
                                 dropppable Object (with events)"
;
        
        
$this->render = new Object();
        
        
$green_square = new Object("draggable");
        
$green_square->setId("my_object_green_4");
        
$green_square->setStyle("background-color:#5BFF4F;");
        
$green_square->setWidth(100);
        
$green_square->setHeight(100);
        
        
$drag_event = new DraggableEvent($this);
        
$drag_event->onDragEndJs("alert('end drag');");
        
$green_square->setDraggable(truefalse$drag_event);
        
        
$red_square = new Object("droppable");
        
$red_square->setId("my_object_red_4");
        
$red_square->setStyle("background-color:#FF3300;");
        
$red_square->setWidth(100);
        
$red_square->setHeight(100);
        
        
$drop_event = new DroppableEvent($this);
        
$drop_event->onDropJs("alert('drop');");
        
$red_square->setDroppable(true$drop_event);
        
        
$this->render->add($green_square$red_square);
    }
}
?>


Tutorial 5 : sortables Objects
<?php
class Object05 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : sortables Objects";
        
        
$this->render = new Object();
        
$this->render->setId("my_render_object_5");
        
$this->render->setSortable(true);
        
        
$green_square = new Object("<br/><br/>""1");
        
$green_square->setId("my_object_green_5");
        
$green_square->setStyle("background-color:#5BFF4F;");
        
$green_square->setAlign(Object::ALIGN_CENTER);
        
$green_square->setWidth(100);
        
$green_square->setHeight(100);
        
$green_square->setDraggable(truefalsenulltrue);
        
        
$red_square = new Object("<br/><br/>""2");
        
$red_square->setId("my_object_red_5");
        
$red_square->setStyle("background-color:#FF3300;");
        
$red_square->setAlign(Object::ALIGN_CENTER);
        
$red_square->setWidth(100);
        
$red_square->setHeight(100);
        
$red_square->setDraggable(truefalsenulltrue);
        
        
$blue_square = new Object("<br/><br/>""3");
        
$blue_square->setId("my_object_blue_5");
        
$blue_square->setStyle("background-color:cornflowerblue;");
        
$blue_square->setAlign(Object::ALIGN_CENTER);
        
$blue_square->setWidth(100);
        
$blue_square->setHeight(100);
        
$blue_square->setDraggable(truefalsenulltrue);
        
        
$this->render->add($green_square$red_square$blue_square);
    }
}
?>


Tutorial 6 : clickable Objects
<?php
class Object06 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : clickable Objects";
        
        
$form = new Form($this);
        
        
$green_square = new Object("<br/><br/>""click");
        
$green_square->setId("my_object_green_6");
        
$green_square->setStyle("background-color:#5BFF4F;cursor:pointer;");
        
$green_square->setAlign(Object::ALIGN_CENTER);
        
$green_square->setWidth(100);
        
$green_square->setHeight(100);
        
$green_square->onClick($form"onClickObject");
        
        
$red_square = new Object("<br/><br/>""click");
        
$red_square->setId("my_object_red_6");
        
$red_square->setStyle("background-color:#FF3300;cursor:pointer;");
        
$red_square->setAlign(Object::ALIGN_CENTER);
        
$red_square->setWidth(100);
        
$red_square->setHeight(100);
        
$red_square->onClick($form"onClickObject");
        
        
$form->setContent(new Object($green_square$red_square));
        
$this->render $form;
    }
    
    public function 
onClickObject($sender) {
        
$dialog = new DialogBox("onClickObject"
                            
"click: ".$sender->getId());
        
$this->addObject($dialog);
    }
}
?>



Share




Copyright © 2009-2012 WebSite-PHP Framework PHP
Home Documentation Download Quick start Tutorials Wiki Issue Tracker
Site created with framework WebSite-PHP