public function buildDashboard() { $form = new FormComponent("form"); $form->setCaption("Test Form Component"); $form->setDimensions(4, 4); $form->addTextField('name', 'Name'); $form->addSelectField('products', 'Products', array('Beverages', 'Chips', 'Cookies', 'Cakes', 'Dairy Products', 'Poultry'), array('defaultSelectedIndex' => 2)); $form->addMultiSelectField('cities', 'Cities', array('Bangalore', 'San Fransisco', 'New York', 'Melbourne', 'London', 'Rio De Jeneiro'), array('defaultSelectedOptions' => array(2, 4))); $form->addDateField('delivery_date', 'Delivery Date', array()); $form->addDateRangeField('grace_period', 'Grace Period', array()); $form->addNumericRangeField('units', 'Units in Stock', array(1, 2, 3)); $this->addComponent($form); }
public function buildDashboard() { $c1 = new FormComponent("c1"); $c1->setCaption("Test Form Component"); $c1->setDimensions(6, 6); $c1->addTextField('name', 'Name'); $c1->addSelectField('products', 'Products', array('Beverages', 'Chips', 'Cookies', 'Cakes', 'Dairy Products', 'Poultry'), array()); $c1->addMultiSelectField('cities', 'Cities', array('Bangalore', 'San Fransisco', 'New York', 'Melbourne', 'London', 'Rio De Jeneiro'), array()); $c1->addDateField('delivery_date', 'Delivery Date', array()); $c1->addDateRangeField('grace_period', 'Grace Period', array()); $c1->addNumericRangeField('units', 'Units in Stock', array(0, 100)); $kpi = new KPIComponent('kpi1'); $kpi->setCaption('Stock'); $kpi->setDimensions(4, 4); $kpi->setValue(24); $this->addComponent($kpi); $this->addComponent($c1); $c1->onApplyClick(array($kpi), 'handleApply', $this); }