Author: sid.gbf
Date: 2010-03-15 21:57:43 +0100 (Mon, 15 Mar 2010)
New Revision: 28536

Modified:
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
Log:
fixes


Modified: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
    2010-03-15 20:35:00 UTC (rev 28535)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/JavascriptAdminHelper.php
    2010-03-15 20:57:43 UTC (rev 28536)
@@ -47,7 +47,12 @@
   }
   function _generate_functions_for_field($fieldName, $field) {
     $command = '';
-    switch($field->getWidget()->getOption('type')) {
+    $type = 
(!is_null($field->getWidget()->getOption('type')))?$field->getWidget()->getOption('type'):get_class($field->getWidget());
+    switch($type) {
+      case 'sfWidgetFormDoctrineChoice': {
+        $command .= '    jQuery("#'.$field->renderId().'").change( function() 
{ reset_function(); update_values("'.$field->renderId().'") } );' . "\r\n";
+        break;
+      }
       case 'text': {
         $command .= '    jQuery("#'.$field->renderId().'").blur( function() { 
reset_function(); update_values("'.$field->renderId().'") } );' . "\r\n";
         break;
@@ -92,9 +97,10 @@
   function _form_update_values_function() {
     return 'function update_values(fieldName) {
   var newValue = "";
-
   if(document.getElementById(fieldName+"_temp")) {
     newValue = jQuery("#"+fieldName+"_temp").val();
+  } else if(jQuery("#"+fieldName).attr("nodeType") == 1) {
+   newValue = jQuery("#"+fieldName+" :selected").text();
   } else {
     newValue = jQuery("#"+fieldName).val();
   }

-- 
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