Author: sid.gbf
Date: 2010-03-25 15:53:45 +0100 (Thu, 25 Mar 2010)
New Revision: 28787

Modified:
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/createAction.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/editAction.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/newAction.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/updateAction.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/template/templates/_form.php
   plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/widget/sfWidgetFormjQueryDatePicker.class.php
Log:


Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/createAction.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/createAction.php
       2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/createAction.php
       2010-03-25 14:53:45 UTC (rev 28787)
@@ -1,12 +1,29 @@
-  public function executeCreate(sfWebRequest $request)
-  {
-    $this-><?php echo $this->getSingularName() ?> = 
$this->configuration->getForm()->getObject();
+  public function getFormParameters(sfWebRequest $request) {
+    $params = $request->getParameter('<?php echo $this->getSingularName() ?>', 
false);
+    if(!$params)
+      $params = array();
+    return $params;
+  }
+
+  public function getObject(sfWebRequest $request) {
+    $params = $request->getParameterHolder()->getAll();
+    if(isset($params['id']) || isset($params['slug'])) {
+      $this-><?php echo $this->getSingularName() ?> = 
$this->getRoute()->getObject();
+    } else {
+      $this-><?php echo $this->getSingularName() ?> = new <?php echo 
$this->getModelClass() ?>();
+    }
     if($request->getParameter('culture')) {
       $this-><?php echo $this->getSingularName() 
?>->setLanguage($request->getParameter('culture'));
     }
+    return $this-><?php echo $this->getSingularName() ?>;
+  }
+  public function executeCreate(sfWebRequest $request)
+  {
+    $this-><?php echo $this->getSingularName() ?> = $this->getObject($request);
+
     $this->form = $this->configuration->getForm($this-><?php echo 
$this->getSingularName() ?>);
 
     $this->processForm($request, $this->form);
 
     $this->setTemplate('new');
-  }
+  }
\ No newline at end of file

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/editAction.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/editAction.php
 2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/editAction.php
 2010-03-25 14:53:45 UTC (rev 28787)
@@ -1,8 +1,5 @@
   public function executeEdit(sfWebRequest $request)
   {
-    $this-><?php echo $this->getSingularName() ?> = 
$this->getRoute()->getObject();
-    if($request->getParameter('culture')) {
-      $this-><?php echo $this->getSingularName() 
?>->setLanguage($request->getParameter('culture'));
-    }
+    $this-><?php echo $this->getSingularName() ?> = $this->getObject($request);
     $this->form = $this->configuration->getForm($this-><?php echo 
$this->getSingularName() ?>);
   }

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/newAction.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/newAction.php
  2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/newAction.php
  2010-03-25 14:53:45 UTC (rev 28787)
@@ -1,9 +1,6 @@
   public function executeNew(sfWebRequest $request)
   {
-    $this-><?php echo $this->getSingularName() ?> = 
$this->configuration->getForm()->getObject();
-    if($request->getParameter('culture')) {
-      $this-><?php echo $this->getSingularName() 
?>->setLanguage($request->getParameter('culture'));
-    }
+    $this-><?php echo $this->getSingularName() ?> = $this->getObject($request);
     $this->form = $this->configuration->getForm($this-><?php echo 
$this->getSingularName() ?>);
     //$this-><?php echo $this->getSingularName() ?> = $this->form->getObject();
   }

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/updateAction.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/updateAction.php
       2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/parts/updateAction.php
       2010-03-25 14:53:45 UTC (rev 28787)
@@ -1,9 +1,6 @@
   public function executeUpdate(sfWebRequest $request)
   {
-    $this-><?php echo $this->getSingularName() ?> = 
$this->getRoute()->getObject();
-    if($request->getParameter('culture')) {
-      $this-><?php echo $this->getSingularName() 
?>->setLanguage($request->getParameter('culture'));
-    }
+    $this-><?php echo $this->getSingularName() ?> = $this->getObject($request);
     $this->form = $this->configuration->getForm($this-><?php echo 
$this->getSingularName() ?>);
 
     $this->processForm($request, $this->form);

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/template/templates/_form.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/template/templates/_form.php
 2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/data/generator/sfDoctrineModule/javascript/template/templates/_form.php
 2010-03-25 14:53:45 UTC (rev 28787)
@@ -11,7 +11,7 @@
       [?php echo $form->renderGlobalErrors() ?]
     [?php endif; ?]
 
-    [?php foreach ($configuration->getFormFields($form, $form->isNew() ? 'new' 
: 'edit') as $fieldset => $fields): ?]
+    [?php foreach ($configuration->getFormFields($form, $form->isNew() ? 'new' 
: 'edit', $form->hasErrors()) as $fieldset => $fields): ?]
       [?php include_partial('<?php echo $this->getModuleName() 
?>/form_fieldset', array('<?php echo $this->getSingularName() ?>' => $<?php 
echo $this->getSingularName() ?>, 'form' => $form, 'fields' => $fields, 
'fieldset' => $fieldset)) ?]
     [?php endforeach; ?]
 

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php    
    2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php    
    2010-03-25 14:53:45 UTC (rev 28787)
@@ -12,11 +12,14 @@
 
   $uri = sprintf($format, $routePrefix, $form->getObject()->isNew() ? 'create' 
: 'update');
   $params['sf_subject'] = $form->getObject();
+
   return url_for($uri, $params);
 }
 
 function ext_form_tag_for(sfForm $form, $routePrefix, $params = array(), 
$attributes = array())
 {
+  if(!isset($attributes['id']))
+    $attributes['id'] = 'form';
   return $form->renderFormTag(ext_url_for_form($form, $routePrefix, $params), 
$attributes);
 }
 

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
    2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
    2010-03-25 14:53:45 UTC (rev 28787)
@@ -29,10 +29,11 @@
   }
   function form_event_handlers($form) {
     include_jquery();
-    $command = 'jQuery(document).ready(function () {'."\r\n";
+    $command = 'jQuery(document).ready(function() { formBind(); } );'."\r\n";
+    $command .= 'function formBind() {'."\r\n";
     $command .= _process_form($form);
     $command .= '  reset_function();'."\r\n";
-    $command .= '});'."\r\n";
+    $command .= '};'."\r\n";
     $command .= _form_hide_fields_function();
     $command .= _form_show_labels_function();
     $command .= _form_reset_function();

Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/widget/sfWidgetFormjQueryDatePicker.class.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/widget/sfWidgetFormjQueryDatePicker.class.php
       2010-03-25 14:48:52 UTC (rev 28786)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/widget/sfWidgetFormjQueryDatePicker.class.php
       2010-03-25 14:53:45 UTC (rev 28787)
@@ -32,6 +32,7 @@
     $this->addOption('config', '{}');
     $this->addOption('culture', '');
     $this->addOption('date_widget', new sfWidgetFormDate());
+    $this->getJavaScripts();
 
     parent::configure($options, $attributes);
 
@@ -69,7 +70,7 @@
     }
     $_output .= '<div 
id="'.$prefix.'_widget_div">'.$this->getOption('date_widget')->render($name, 
$value, $attributes, $errors).'</div>';
     $_output .= '<div id="'.$prefix.'_ui_div" style="display: none;">';
-    $_output .= tag('input', array('type' => 'hidden', 'disabled' => 
'disabled', 'id' => $prefix.'_temp'));
+    $_output .= tag('input', array('type' => 'text', 'disabled' => 'disabled', 
'id' => $prefix.'_temp'));
     $_output .= content_tag('div', '', array('id' => 
$prefix.'_div_datepicker'));
     $_output .= javascript_tag($this->jsOnSelect($prefix));
     $_output .= javascript_tag('jQuery(document).ready(
@@ -176,4 +177,14 @@
   }', $name, $name.'_year', $name.'_month', $name.'_day', $name, 
$name.'_temp');
       
     }
+    public function getJavaScripts() {
+      $array = parent::getJavaScripts();
+      $array[] = 'jquery.ui.datepicker.min.js';
+      return $array;
+    }
+    public function getStylesheets() {
+      $array = parent::getStylesheets();
+      $array['ui-lightness/jquery-ui-1.7.2.custom.css'] = 'screen';
+      return $array;
+    }
 }

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to