//This file is part of DeforaOS Web DaPortal // //This program is free software: you can redistribute it and/or modify //it under the terms of the GNU General Public License as published by //the Free Software Foundation, version 3 of the License. // //This program is distributed in the hope that it will be useful, //but WITHOUT ANY WARRANTY; without even the implied warranty of //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //GNU General Public License for more details. // //You should have received a copy of the GNU General Public License //along with this program. If not, see . //TODO: //- correct the path to the data in require_once('./tests.php'); //force HTML5 output $config->set('format', 'backend', 'html5'); $config->set('format::html', 'javascript', 1); $page = new Page(array('title' => 'Widgets')); //titles $page->append('title', array('text' => 'Title (level 1)')); $vbox1 = $page->append('vbox'); $vbox1->append('title', array('text' => 'Title (level 2)')); $vbox2 = $vbox1->append('vbox'); $vbox2->append('title', array('text' => 'Title (level 3)')); //expander $expander = $vbox2->append('expander', array('text' => 'Expander: ')); $expander->append('label', array('text' => 'Inside the expander')); //form $form = $vbox2->append('form'); $form->append('entry', array('text' => 'Entry: ', 'placeholder' => 'Placeholder')); $form->append('textview', array('text' => 'Text editor: ', 'value' => 'Text viewer (and editor)')); $form->append('htmledit', array('text' => 'HTML editor: ', 'value' => '

HTML viewer and editor

')); $form->append('button', array('text' => 'Button')); $form->append('button', array('type' => 'reset', 'text' => 'Reset')); $form->append('button', array('type' => 'submit', 'text' => 'Submit')); //stock images $vbox1->append('title', array('text' => 'Images')); $hbox = $vbox1->append('hbox'); $sizes = array(FALSE, 16, 24, 32, 48); foreach($sizes as $size) $hbox->append('image', array('stock' => 'missing-image', 'size' => $size)); //treeview $columns = array('title' => 'Title', 'col1' => 'Header 1', 'col2' => 'Header 2', 'col3' => 'Header 3'); $vbox1->append('title', array('text' => 'Treeview')); $view = $vbox1->append('treeview', array('columns' => $columns)); $view->append('row', array('title' => 'Row 1, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); $view->append('row', array('title' => 'Row 2, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); //treeview (alternate) $vbox1->append('title', array('text' => 'Treeview (alternate)')); $view = $vbox1->append('treeview', array('columns' => $columns, 'alternate' => TRUE)); $view->append('row', array('title' => 'Row 1, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); $view->append('row', array('title' => 'Row 2, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); $view->append('row', array('title' => 'Row 3, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); $view->append('row', array('title' => 'Row 4, title column', 'col1' => 'Column 1', 'col2' => 'Column 2', 'col3' => 'Column 3')); //statusbar $footer = $page->append('statusbar'); $footer->append('label', array('text' => 'Status bar (footer)')); $response = new PageResponse($page); $engine->render($response); exit(0); ?>