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 ButtonTutorials > Tutorial Button


Tutorial 1 : Simple Button
<?php
class Button01 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Simple Button";
        
        
$this->render = new Button($this);
        
$this->render->setValue("Validate");
    }
}
?>


Tutorial 2 : Simple Button with javascript alert on click
<?php
class Button02 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Simple Button with 
                                    javascript alert on click"
;
        
        
$this->render = new Button($this);
        
$this->render->setValue("Validate");
        
$this->render->onClickJs("alert('click');");
    }
}
?>


Tutorial 3 : Button with form
<?php
class Button03 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Button with form";
        
        
$form = new Form($this);
        
        
$button = new Button($form);
        
$button->setValue("Validate");
        
        
$form->setContent($button);
        
$this->render $form;
    }
}
?>


Tutorial 4 : Button with form, callback method on click
<?php
class Button04 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Button with form, 
                                    callback method on click"
;
        
        
$form = new Form($this);
        
        
$button = new Button($form);
        
$button->setValue("Validate")->onClick("onClickButton");
        
        
$form->setContent($button);
        
$this->render $form;
    }
    
    public function 
onClickButton($sender) {
        
$this->addObject(new JavaScript("alert('click');"));
    }
}
?>


Tutorial 5 : Button with input text in form, callback method on click in AJAX
<?php
class Button05 extends Page {
    private 
$text null;
    
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Button with input text 
                    in form, callback method on click in AJAX"
;
        
        
$form = new Form($this);
        
        
$this->text = new TextBox($form);
        
$this->text->setValue("Enter your text");
        
        
$button = new Button($form);
        
$button->setValue("Validate")->onClick("onClickButton");
        
$button->setAjaxEvent();
        
        
$form_obj = new Object($this->text"<br/>"$button);
        
        
$form->setContent($form_obj);
        
$this->render $form;
    }
    
    public function 
onClickButton($sender) {
        
$dialog = new DialogBox("onClickButton"
                        
strip_tags($this->text->getValue()));
        
$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