コード例 #1
0
ファイル: DojoTest.php プロジェクト: jsnshrmn/Suma
 /**
  * @group ZF-4587
  * @group ZF-5808
  */
 public function testZendDijitOnLoadMarkupShouldPrecedeAllOtherOnLoadEvents()
 {
     $this->helper->addOnLoad('zend.custom');
     $this->view->textBox('foo', 'bar');
     $test = $this->helper->__toString();
     $this->assertRegexp('/zendDijits.*?(zend\\.custom)/s', $test, 'Generated markup: ' . $test);
 }
コード例 #2
0
ファイル: Abstract.php プロジェクト: bhaumik25/zend-framework
    /**
     * Create a dijit programmatically
     * 
     * @param  string $dijit 
     * @param  string $id 
     * @param  array $params 
     * @return void
     */
    protected function _createDijit($dijit, $id, array $params)
    {
        if (empty($params)) {
            $params = '{}';
        } else {
            require_once 'Zend/Json.php';
            $params = Zend_Json::encode($params);
        }
        $lambda = <<<EOJ
function() {
    var zfDijit = new {$dijit}({$params}, dojo.byId('{$id}'));
    zfDijit.startup();
}
EOJ;
        $this->dojo->addOnLoad($lambda);
    }