Hi,
I am planning to use Dijit widgets such as dateTextBox in my ZF application
to benefit from client-side validating widgets. I don't want to use
Zend_Form but mostly stay with HTML and Dijit-specific view helpers. Here is
what I tried:
First, in my controller action method, I set the helper path and enable Dojo
after initView:
$this->initView();
$this->view->addHelperPath('Zend/Dojo/View/Helper',
'Zend_Dojo_View_Helper');
$this->view->dojo()->enable();
Second, in my layout script (html_header.phtml) I add the code to load Dojo:
<?= $this->doctype('XHTML1_TRANSITIONAL') ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?= $this->headTitle($this->page_title) ?>
<?php $this->headMeta()->appendHttpEquiv('Content-Type', 'text/html;
charset=UTF-8'); echo $this->headMeta(); ?>
<?php
$this->headLink()->appendStylesheet(Zend_Controller_Front::getInstance()->getBaseUrl()
. '/css/common.css'); echo $this->headLink(); ?>
<?= $this->headStyle() ?>
<?php if ($this->dojo()->isEnabled()):
$this->dojo()->setLocalPath(Zend_Controller_Front::getInstance()->getBaseUrl()
.'/js/dojo/dojo/dojo.js')
->addStyleSheetModule('dijit.themes.tundra');
echo $this->dojo();
endif; ?>
<?= $this->headScript() ?>
</head>
<body class="tundra">
Third, in my view script that gets included later I add the following:
<?php
echo $this->dateTextBox(
'foo',
'2008-07-11',
array('required' => true)
); ?>
When I render that view, all I get is the following in the source:
<input id="foo" name="foo" value="2008-07-11" type="text" />
I checked the head URLs in the source and they are all correct:
<head>
<title>GGV</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="/GGV/www/css/common.css" media="screen" rel="stylesheet"
type="text/css" />
<style type="text/css">
<!--
@import "/GGV/www/js/dojo/dijit/themes/tundra/tundra.css";
-->
</style>
<script type="text/javascript" src="/GGV/www/js/dojo/dojo/dojo.js"></script>
</head>
What am I missing? Thanks,
Peter
--
View this message in context:
http://www.nabble.com/Dijit-view-helper-generates-simple-input-element-for-dateTextBox-tp19282825p19282825.html
Sent from the Zend Framework mailing list archive at Nabble.com.