Changeset 22296
- Timestamp:
- 09/23/09 19:15:04 (4 years ago)
- Files:
-
- plugins/swFormDynamicPlugin/trunk/lib/swFormDynamicHelper.class.php (moved) (moved from plugins/swFormDynamicPlugin/trunk/lib/swToolboxFormDynamicHelper.class.php) (2 diffs)
- plugins/swFormDynamicPlugin/trunk/modules/swDynamicForm/lib/baseswDynamicFormActions.class.php (modified) (4 diffs)
- plugins/swFormDynamicPlugin/trunk/web/js/swFormDynamic.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/swFormDynamicPlugin/trunk/lib/swFormDynamicHelper.class.php
r21572 r22296 30 30 * @version SVN: $Id$ 31 31 */ 32 class sw ToolboxFormDynamicHelper32 class swFormDynamicHelper 33 33 { 34 34 /** … … 79 79 static function getBindParameter($format) 80 80 { 81 82 if (ereg('([^\[]*)\[%s\]', $format, $results))81 82 if ('%s' == $nameFormat = $format) 83 83 { 84 85 return $results[1];84 85 return false; 86 86 } 87 88 return null;87 88 return str_replace('[%s]', '', $nameFormat); 89 89 } 90 90 plugins/swFormDynamicPlugin/trunk/modules/swDynamicForm/lib/baseswDynamicFormActions.class.php
r21572 r22296 73 73 return sfView::NONE; 74 74 } 75 76 75 77 if(($param = swToolboxFormDynamicHelper::getBindParameter($form->getWidgetSchema()->getNameFormat())) !== null) 76 77 78 if(($param = $form->getName()) !== false) 78 79 { 79 80 $values = $request->getParameter($param); … … 83 84 $values = $request->getParameterHolder()->getAll(); 84 85 } 85 86 86 87 $form->setDefaults($values); 87 88 … … 93 94 } 94 95 95 $info = sw ToolboxFormDynamicHelper::getWidgetSchemaFromName($form, $name);96 $info = swFormDynamicHelper::getWidgetSchemaFromName($form, $name); 96 97 97 98 if(!$info['widgetSchema']) … … 103 104 $values = $form->getDynamicValues($info['widgetSchema'], $info['field']); 104 105 105 $json_values = sw ToolboxFormDynamicHelper::generateValuesById($form->getWidgetSchema(), $values);106 $json_values = swFormDynamicHelper::generateValuesById($form->getWidgetSchema(), $values); 106 107 107 echo json_encode($json_values); 108 109 return sfView::NONE; 108 return $this->renderText(json_encode($json_values)); 110 109 } 111 110 } plugins/swFormDynamicPlugin/trunk/web/js/swFormDynamic.js
r22241 r22296 26 26 if(swFormDynamic.updateInProgress) 27 27 { 28 alert('Update in progress, please wait !'); 29 30 return; 28 // alert('Update in progress, please wait !'); return; 31 29 } 32 30 … … 38 36 39 37 jQuery.ajax({ 40 type: ' GET',38 type: 'POST', 41 39 url: url, 42 40 dataType: "json", … … 66 64 elm.val(data[param].value); 67 65 } 66 67 jQuery(elm).trigger('sw-dynamic-updated', data); 68 68 } 69 69