Exemplo n.º 1
0
    /**
     * Create a dijit programmatically
     * 
     * @param  string $dijit 
     * @param  string $id 
     * @param  array $params 
     * @return void
     */
    protected function _createDijit($dijit, $id, array $params)
    {
        $params['dojoType'] = $dijit;

        array_walk_recursive($params, array($this, '_castBoolToString'));

        $this->dojo->setDijit($id, $params);
    }
Exemplo n.º 2
0
 public function testSettingProgrammaticDijitsShouldOverwriteExistingDijits()
 {
     $this->testAddingProgrammaticDijitsShouldAcceptIdAndArrayOfDijitParams();
     $this->helper->setDijit('foo', array('dojoType' => 'dijit.form.ComboBox'));
     $dijits = $this->helper->getDijits();
     $this->assertTrue(is_array($dijits));
     $this->assertEquals(1, count($dijits));
     $dijit = array_shift($dijits);
     $this->assertEquals('dijit.form.ComboBox', $dijit['params']['dojoType']);
 }