Author: jaimesuez
Date: 2010-04-19 07:18:19 +0200 (Mon, 19 Apr 2010)
New Revision: 29202

Modified:
   
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_add_embedded_form.php
   
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_embedded_form_js.php
Log:
EMBEDDED FORMS:
  Maximo de embebidos 
    Bug: se sacan y despues de meten  no se descuentan los 'number' . 
$widget_name
      JS principal

Modified: 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_add_embedded_form.php
===================================================================
--- 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_add_embedded_form.php
 2010-04-19 04:50:29 UTC (rev 29201)
+++ 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_add_embedded_form.php
 2010-04-19 05:18:19 UTC (rev 29202)
@@ -82,6 +82,9 @@
       //mostramos el "autocomplete" y el "agregar" por si es y se borraron 
anteriormente
       $("#autocomplete_<?php echo $module ?>_form_<?php echo $widget_name 
?>").show();
       $("#<?php echo $module ?>_form_<?php echo $widget_name ?>_crear").show();
+
+//aqui se esta restando mas de una vez
+<?php echo 'number' . $widget_name ?> = <?php echo 'number' . $widget_name ?> 
- 1;  //esto era: "number = number - 1"
     });
   });
 </script>

Modified: 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_embedded_form_js.php
===================================================================
--- 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_embedded_form_js.php
  2010-04-19 04:50:29 UTC (rev 29201)
+++ 
plugins/sfDoctrineAjaxFormPlugin/modules/ajax_form/templates/_embedded_form_js.php
  2010-04-19 05:18:19 UTC (rev 29202)
@@ -1,3 +1,7 @@
+<!--###############################  VARIABLE PARA NUMERO DE EMBEDDED FORMS 
################################## -->
+<script type="text/javascript">
+  var <?php echo 'number' . $widget_name ?> = <?php 
print_r($form[$embedded_name]->count())?>;
+</script>
 
 <!--###############################  JAVASCRIPT PARA MOSTRAR UNA EMBEDDED FORM 
ESCONDIDA ################################## -->
 <script type="text/javascript">
@@ -30,13 +34,14 @@
   });
 </script>
 
-<!--###############################  JAVASCRIPT PARA BORRAR UNA NUEVA EMBEDDED 
FORM  ################################## -->
+<!--############################### UNDO: JAVASCRIPT PARA BORRAR UNA NUEVA 
EMBEDDED FORM  ################################## -->
 <script type="text/javascript">
 
   $().ready(function()
   {
     $('a[id^="<?php echo $embedded_name 
?>_related_object_form_undo"]').click(function()
     {
+
       //la clase del link es el id del objeto a deshacer
       id = $(this).attr("class").replace("s16_undo","");
       $("#" + id).replaceWith('');
@@ -44,15 +49,16 @@
       //mostramos el "autocomplete" y el "agregar" por si se borraron 
anteriormente
       $(".sf_admin_form_field_<?php echo $widget_name ?>").show();
       $("#<?php echo $module ?>_form_<?php echo $widget_name ?>_crear").show();
+
+<?php echo 'number' . $widget_name ?> = <?php echo 'number' . $widget_name ?> 
- 1;  //esto era: "number = number - 1"
     });
   });
 </script>
 
 
 
-<!--###############################  AJAX PARA AGREGAR NUEVO OBJETO MEDIANTE 
EMBEDDED FORM  ################################## -->
+<!--###############################  addForm: AJAX PARA AGREGAR NUEVO OBJETO 
MEDIANTE EMBEDDED FORM  ################################## -->
 <script type="text/javascript">
-  var <?php echo 'number' . $widget_name ?> = <?php 
print_r($form[$embedded_name]->count())?>;
 
 
   // era esto: function addForm(number, value, id_related_object)
@@ -73,7 +79,7 @@
         widget_name: "<?php echo $widget_name ?>",
         create_partial: "<?php echo $create_partial ?>",
         value: value,
-        id_related_object: id_related_object,
+        id_related_object: id_related_object
       },
       async: false
     }).responseText;
@@ -166,9 +172,8 @@
 
 
 
-<!--###############################  AJAX PARA BORRAR UN OBJETO EMBEBIDO Y 
ELIMINAR SU FORMULARIO  ################################## -->
+<!--############################### DELETE: AJAX PARA BORRAR UN OBJETO 
EMBEBIDO Y ELIMINAR SU FORMULARIO  ################################## -->
 <script type="text/javascript">
-  var <?php echo 'number' . $widget_name ?> = <?php 
print_r($form[$embedded_name]->count())?>;
 
   //Función de evento
   $().ready(function()
@@ -193,6 +198,7 @@
       embedded_id = embedded_id[embedded_id.length-1];
 
 
+
       //Acción Ajax
       $.ajax({
         type: "GET",
@@ -215,6 +221,7 @@
           $("#autocomplete_<?php echo $module ?>_form_<?php echo $widget_name 
?>").show();
           $("#img_<?php echo $module ?>_form_<?php echo $widget_name 
?>").show();
           $("#<?php echo $module ?>_form_<?php echo $widget_name 
?>_crear").show();
+<?php echo 'number' . $widget_name ?> = <?php echo 'number' . $widget_name ?> 
- 1;  //esto era: "number = number - 1"
         }
       });
     });
@@ -223,9 +230,8 @@
 
 
 
-<!--###############################  AJAX PARA QUITAR ASOCIACION UN OBJETO 
EMBEBIDO Y ELIMINAR SU FORMULARIO  ################################## -->
+<!--############################### UNLINK: AJAX PARA QUITAR ASOCIACION UN 
OBJETO EMBEBIDO Y ELIMINAR SU FORMULARIO  ################################## -->
 <script type="text/javascript">
-  var <?php echo 'number' . $widget_name ?> = <?php 
print_r($form[$embedded_name]->count())?>;
 
   //Función de evento
   $().ready(function()
@@ -258,6 +264,7 @@
       }
 
 
+
       //Acción Ajax
       $.ajax({
         type: "GET",
@@ -280,6 +287,7 @@
           $("#autocomplete_<?php echo $module ?>_form_<?php echo $widget_name 
?>").show();
           $("#img_<?php echo $module ?>_form_<?php echo $widget_name 
?>").show();
           $("#<?php echo $module ?>_form_<?php echo $widget_name 
?>_crear").show();
+<?php echo 'number' . $widget_name ?> = <?php echo 'number' . $widget_name ?> 
- 1;  //esto era: "number = number - 1"
         }
       });
     });

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