Author: Jonathan.Wage
Date: 2010-01-30 21:56:33 +0100 (Sat, 30 Jan 2010)
New Revision: 27338
Added:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
Removed:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
Log:
[1.4][sfSympalPlugin][1.0] Refactoring inline edit bar buttons to be powered by
the menu class and to be event driven
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -8,8 +8,19 @@
$this->dispatcher->connect('sympal.load_config_form', array($this,
'loadConfigForm'));
$this->dispatcher->connect('sympal.load_editor', array($this,
'loadEditor'));
$this->dispatcher->connect('context.load_factories', array($this,
'addAdminMenu'));
+ $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons',
array($this, 'loadInlineEditBarButtons'));
}
+ public function loadInlineEditBarButtons(sfEvent $event)
+ {
+ $menu = $event->getSubject();
+
+ $menu->
+ addChild('Dashboard', '@sympal_dashboard')->
+ setInputClass('toggle_dashboard_menu')
+ ;
+ }
+
public function addAdminMenu()
{
if (sfContext::getInstance()->getUser()->isEditMode())
Added:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
(rev 0)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,15 @@
+<?php
+
+class sfSympalMenuAdminMenu extends sfSympalMenuSite
+{
+ public function renderChildBody()
+ {
+ if ($this->_route)
+ {
+ $html = $this->renderLink();
+ } else {
+ $html = '<div class="clickable">'.$this->renderLabel().'</div>';
+ }
+ return $html;
+ }
+}
\ No newline at end of file
Property changes on:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
___________________________________________________________________
Added: svn:executable
+ *
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,5 +1,9 @@
<div class="sympal_top_bar_background"></div>
+<div class="sympal_signout_icon">
+ <?php echo link_to(image_tag('/sfSympalPlugin/images/signout.png',
'title='.__('Signout')), '@sympal_signout', 'confirm='.__('Are you sure you
want to signout?')) ?>
+</div>
+
<div class="sympal_admin_menu">
<?php if ($menu = $menu->render()): ?>
<div id="sympal_admin_menu">
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,3 +1,14 @@
+.sympal_signout_icon {
+ position: fixed;
+ top: 8px;
+ right: 10px;
+ z-index: 101;
+}
+
+.sympal_signout_icon img {
+ border: none;
+}
+
.sympal_top_bar_background {
border-bottom: 1px solid #000;
filter:alpha(opacity=80);
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -7,8 +7,22 @@
$this->dispatcher->connect('sympal.load_admin_menu', array($this,
'loadAdminMenu'));
$this->dispatcher->connect('sympal.load_config_form', array($this,
'loadConfigForm'));
$this->dispatcher->connect('sympal.content_renderer.filter_slot_content',
array('sfSympalAssetReplacer', 'listenToFilterSlotContent'));
+ $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons',
array($this, 'loadInlineEditBarButtons'));
}
+ public function loadInlineEditBarButtons(sfEvent $event)
+ {
+ if ($event['content']->getEditableSlotsExistOnPage())
+ {
+ $menu = $event->getSubject();
+ $menu->
+ addChild('Assets', '@sympal_assets_select')->
+ isEditModeButton(true)->
+ setInputClass('toggle_sympal_assets')
+ ;
+ }
+ }
+
public function loadAdminMenu(sfEvent $event)
{
$menu = $event->getSubject();
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -7,8 +7,36 @@
public function initialize()
{
$this->dispatcher->connect('sympal.load_content', array($this,
'loadEditor'));
+ $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons',
array($this, 'loadInlineEditBarButtons'));
}
+ public function loadInlineEditBarButtons(sfEvent $event)
+ {
+ $menu = $event->getSubject();
+
+ $menu->addChild('Save')->
+ isEditModeButton(true)->
+ setInputClass('sympal_save_content_slots')
+ ;
+
+ $menu->
+ addChild('Preview')->
+ isEditModeButton(true)->
+ setInputClass('sympal_preview_content_slots')
+ ;
+
+ $menu->
+ addChild('Enable Edit Mode')->
+ setInputClass('toggle_edit_mode')
+ ;
+
+ $menu->
+ addChild('Disable Edit Mode')->
+ isEditModeButton(true)->
+ setInputClass('sympal_disable_edit_mode')
+ ;
+ }
+
public function shouldLoadEditor()
{
$format = sfContext::getInstance()->getRequest()->getRequestFormat();
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -18,4 +18,49 @@
<span class="editor">'.get_partial('sympal_edit_slot/slot_editor',
array('form' => $form, 'contentSlot' => $slot)).'</span>
<span class="value toggle_edit_mode">'.$slot->render().'</span>
</span>';
+}
+
+function get_sympal_inline_edit_bar_edit_buttons()
+{
+ $sympalContext = sfSympalContext::getInstance();
+ $content = $sympalContext->getCurrentContent();
+ $menuItem = $sympalContext->getCurrentMenuItem();
+
+ $menu = new sfSympalMenuInlineEditBarButtons('Inline Edit Bar Buttons');
+ $menu->setUlClass('sympal_inline_edit_bar_buttons');
+
+ $menu->
+ addChild('<div class="sympal_inline_edit_loading"></div>')->
+ isButton(false)
+ ;
+
+ if (sfSympalConfig::isI18nEnabled())
+ {
+ $menu->
+ addChild(get_partial('sympal_default/change_language_form'))->
+ isButton(false)
+ ;
+ }
+
+ if ($content->getEditableSlotsExistOnPage())
+ {
+ $menu->addChild('Links', '@sympal_editor_links')->
+ isEditModeButton(true)->
+ setInputClass('toggle_sympal_links')
+ ;
+
+ $menu->addChild('Objects', '@sympal_editor_objects')->
+ isEditModeButton(true)->
+ setInputClass('toggle_sympal_objects')
+ ;
+ }
+
+ sfApplicationConfiguration::getActive()->getEventDispatcher()->notify(
+ new sfEvent($menu, 'sympal.load_inline_edit_bar_buttons', array(
+ 'content' => $content,
+ 'menuItem' => $menuItem
+ )
+ ));
+
+ return $menu->render();
}
\ No newline at end of file
Added:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
(rev 0)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,51 @@
+<?php
+
+class sfSympalMenuInlineEditBarButtons extends sfSympalMenu
+{
+ protected
+ $_isEditModeButton = false,
+ $_inputClass,
+ $_isButton = true;
+
+ public function setInputClass($class)
+ {
+ $this->_inputClass = $class;
+ }
+
+ public function isButton($bool = null)
+ {
+ if ($bool !== null)
+ {
+ $this->_isButton = $bool;
+ return $this;
+ }
+ return $this->_isButton;
+ }
+
+ public function isEditModeButton($bool = null)
+ {
+ if ($bool !== null)
+ {
+ $this->_isEditModeButton = $bool;
+ return $this;
+ }
+ return $this->_isEditModeButton;
+ }
+
+ public function renderChildBody()
+ {
+ if ($this->_isButton)
+ {
+ $class = $this->_isEditModeButton ? $this->_inputClass.'
sympal_inline_edit_bar_edit_buttons' : $this->_inputClass;
+ if ($this->_route)
+ {
+ $html = '<input type="button" rel="'.url_for($this->_route).'"
value="'.$this->renderLabel().'" class="'.$class.'" />';
+ } else {
+ $html = '<input type="button" value="'.$this->renderLabel().'"
class="'.$class.'" />';
+ }
+ } else {
+ $html = parent::renderChildBody();
+ }
+ return $html;
+ }
+}
\ No newline at end of file
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,6 +1,6 @@
<style type="text/css">
<?php if ($sf_request->getCookie('sympal_inline_edit_mode') == 'true'): ?>
- .sympal_inline_edit_bar_buttons
+ .sympal_inline_edit_bar_edit_buttons
{
display: normal;
}
@@ -9,7 +9,7 @@
display: none;
}
<?php else: ?>
- .sympal_inline_edit_bar_buttons
+ .sympal_inline_edit_bar_edit_buttons
{
display: none;
}
@@ -21,8 +21,8 @@
</style>
<input type="hidden" id="sympal_base_url" value="<?php echo
url_for('@homepage', 'absolute=true') ?>" />
-
<input type="hidden" id="sympal_save_slots_url" value="<?php echo
url_for('@sympal_save_content_slots?content_id='.$sf_sympal_content->getId())
?>" />
+
<div class="sympal_inline_edit_bar_bottom_background"></div>
<div class="sympal_inline_edit_bar_container">
@@ -38,47 +38,7 @@
<?php endif; ?>
</div>
- <div class="sympal_inline_edit_signout">
- <?php echo link_to(image_tag('/sfSympalPlugin/images/signout.png',
'title='.__('Signout')), '@sympal_signout', 'confirm='.__('Are you sure you
want to signout?')) ?>
- </div>
-
- <ul class="sympal_inline_edit_bar_big_buttons">
- <li><div class="sympal_inline_edit_loading"></div></li>
-
- <?php if (sfSympalConfig::isI18nEnabled()): ?>
- <li>
- <?php
- $user = sfContext::getInstance()->getUser();
- $form = new sfFormLanguage($user, array('languages' =>
sfSympalConfig::getLanguageCodes()));
- unset($form[$form->getCSRFFieldName()]);
- $widgetSchema = $form->getWidgetSchema();
- $widgetSchema['language']->setAttribute('onChange',
"this.form.submit();");
- ?>
-
- <?php echo
$form->renderFormTag(url_for('@sympal_change_language_form')) ?>
- <?php echo $form['language'] ?>
- </form>
- </li>
- <?php endif; ?>
-
- <li><input type="button" class="toggle_dashboard_menu" value="<?php echo
__('Dashboard') ?>" rel="<?php echo url_for('@sympal_dashboard') ?>" /></li>
-
- <?php if ($sf_sympal_content->getEditableSlotsExistOnPage()): ?>
- <li><input type="button" class="toggle_edit_mode" value="<?php echo
__('Enable Edit Mode') ?>" /></li>
- <?php endif; ?>
- </ul>
-
- <ul class="sympal_inline_edit_bar_big_buttons
sympal_inline_edit_bar_buttons">
- <li><input type="button" class="toggle_sympal_assets" name="assets"
rel="<?php echo url_for('@sympal_assets_select') ?>" value="<?php echo
__('Assets') ?>" /></li>
- <li><input type="button" class="toggle_sympal_links" name="links"
rel="<?php echo url_for('@sympal_editor_links') ?>" value="<?php echo
__('Links') ?>" /></li>
- <li><input type="button" class="toggle_sympal_objects" name="objects"
rel="<?php echo url_for('@sympal_editor_objects') ?>" value="<?php echo
__('Objects') ?>" /></li>
-
- <?php if ($sf_sympal_content->getEditableSlotsExistOnPage()): ?>
- <li><input type="button" class="sympal_save_content_slots" name="save"
value="<?php echo __('Save') ?>" /></li>
- <li><input type="button" class="sympal_preview_content_slots"
name="preview" value="<?php echo __('Preview') ?>" /></li>
- <li><input type="button" class="sympal_disable_edit_mode"
name="disable_edit_mode" value="<?php echo __('Disable Edit Mode') ?>" /></li>
- <?php endif; ?>
- </ul>
+ <?php echo get_sympal_inline_edit_bar_edit_buttons() ?>
</div>
</div>
@@ -86,5 +46,6 @@
<div id="sympal_links"></div>
<div id="sympal_objects"></div>
<div id="sympal_dashboard"></div>
+
<div id="sympal_slot_errors"></div>
<div id="sympal_slot_errors_icon"></div>
\ No newline at end of file
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
2010-01-30 20:56:33 UTC (rev 27338)
@@ -259,20 +259,20 @@
color: #fff;
}
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons {
float: left;
margin: 0;
padding: 0;
}
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li input {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li input {
margin-right: 5px;
padding: 3px !important;
border: none !important;
@@ -286,11 +286,11 @@
font-size: 13px !important;
}
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li input:hover {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li input:hover {
color: #fff;
}
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li a {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li a {
cursor: pointer;
}
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
2010-01-30 20:56:33 UTC (rev 27338)
@@ -128,7 +128,7 @@
function sympalSaveContentSlots(preview)
{
- $('li .sympal_inline_edit_loading').show();
+ $('.sympal_inline_edit_loading').show();
preview = typeof(preview) != 'undefined' ? preview : false;
@@ -155,7 +155,7 @@
eval(response);
- $('li .sympal_inline_edit_loading').hide();
+ $('.sympal_inline_edit_loading').hide();
});
}
@@ -168,7 +168,7 @@
{
$('.toggle_edit_mode').show();
$('.sympal_content_slot .value').show();
- $('.sympal_inline_edit_bar_buttons').hide();
+ $('.sympal_inline_edit_bar_edit_buttons').hide();
$('.sympal_content_slot .editor').hide();
$('#sympal_slot_errors').slideUp();
@@ -182,7 +182,7 @@
{
$('.toggle_edit_mode').hide();
$('.sympal_content_slot .value').hide()
- $('.sympal_inline_edit_bar_buttons').show();
+ $('.sympal_inline_edit_bar_edit_buttons').show();
$('.sympal_content_slot .editor').show();
if ($('#sympal_slot_errors').html())
Deleted:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,15 +0,0 @@
-<?php
-
-class sfSympalMenuAdminMenu extends sfSympalMenuSite
-{
- public function renderChildBody()
- {
- if ($this->_route)
- {
- $html = $this->renderLink();
- } else {
- $html = '<div class="clickable">'.$this->renderLabel().'</div>';
- }
- return $html;
- }
-}
\ No newline at end of file
Deleted:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
2010-01-30 19:24:25 UTC (rev 27337)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,6 +0,0 @@
-<?php
-
-class sfSympalMenuTools extends sfSympalMenuSite
-{
-
-}
\ No newline at end of file
Added:
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
===================================================================
---
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
(rev 0)
+++
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,11 @@
+<?php
+$user = sfContext::getInstance()->getUser();
+$form = new sfFormLanguage($user, array('languages' =>
sfSympalConfig::getLanguageCodes()));
+unset($form[$form->getCSRFFieldName()]);
+$widgetSchema = $form->getWidgetSchema();
+$widgetSchema['language']->setAttribute('onChange', "this.form.submit();");
+?>
+
+<?php echo $form->renderFormTag(url_for('@sympal_change_language_form')) ?>
+ <?php echo $form['language'] ?>
+</form>
\ No newline at end of file
--
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.