jquery
Código para hacer edición en el lugar, con jQuery y Symfony
Enviado por clbustos el Vie, 10/10/2008 - 15:54.
Clasificado en:
Acostumbrado a usar jQuery y no teniendo en el plugin sfJqueryPlugin de Symfony las funciones para hacer edición en el lugar, bajé el plugin Another In-Place Editor, jQuery Plugin en su versión pack, lo agregué en /web/js/jq/ y agregué la siguiente función en /plugins/sfJqueryPlugin/lib/helper/jQueryHelper.php
- function jq_input_in_place_editor_tag($element_id, $url, $options=array()) {
- sfContext::getInstance()->getResponse()->addJavascript('jq/jquery.inplace.pack.js');
- $values="url:'".url_for($url)."',params: 'ajax=yes'";
- $textarea=false;
- if(isset($options['rows'])) {
- $textarea=true;
- $values.=", textarea_rows: ".$options['rows'];
- }
- if(isset($options['cols'])) {
- $textarea=true;
- $values.=", textarea_cols: ".$options['cols'];
- }
- if($textarea) {
- $values.=", field_type: 'textarea'";
- }
- $code="$(\"#$element_id\").editInPlace({".$values."});";
- return jq_javascript_tag($code);
- }
La función tiene los mismos argumentos de input_in_place_editor_tag, así que puede ser utilizada sin mayores cambios
- 9 comentarios
- 4303 lecturas

Comentarios recientes
hace 1 semana 1 día
hace 1 semana 1 día
hace 1 semana 1 día
hace 2 semanas 6 días
hace 3 semanas 6 días
hace 4 semanas 3 días
hace 4 semanas 6 días
hace 5 semanas 7 horas
hace 5 semanas 12 horas
hace 5 semanas 2 días