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.