Wstawiłem przykład Formularza z przykładu filmu Dojo.
Formularz dział pokazuje sie. Jak wpisuje niedozwolone znaki lub wybieram date. wywołuje sie JS ale na dole strony i nie sformatowane. Nie tak jak na filmie.
Podejrzewam że nie ładują sie CSS. Czy to może być przyczyna ?
Przemek
layout.phtml
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php ?> </head> <body class="tundra"> <br /> <br /> </body>
indexControler
<?php require_once '../library/test.php'; class IndexController extends Zend_Controller_Action { function init() { $this->initView(); $this->view->baseUrl = $this->_request->getBaseUrl(); } function indexAction() { $form = new testDojoForm(); $this->view->form = $form; } } ?>
index (widok)
Formularz <?php ?>
library/test.php
<?php require_once ('ZendDojoForm.php'); class testDojoForm extends Zend_Dojo_Form { public function init() { // Setup form $this->setAction($this->getView()->url())->setMethod('post'); $this->setName('Name'); // Meeting reciept field $name = $this->createElement('ValidationTextBox', 'name', 'require' => 'true', 'InvalidMessage' => 'Invalid meeting recipient name' ) ); $name->addValidator(new Zend_Validate_Alpha()); $name->setLabel('Name')->setRequired(true); // Date feild $date = $this->createElement('DateTextBox', 'date', 'InvalidMessage'=>'Invalid date format' ) ); $date->setLabel('date')->setRequired(true); // Submit button $submit = $this->createElement('SubmitButton', 'submit', ) ); // Add elements to form ) ); } } ?>