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.