introduce a default render implementation on the base widget, which
add_media and then call the newly introduced method
_render(form, field, formrenderer), abstract of the base widget class.
This allow a litle code factorisation and avoid to forget the call to
add_media in subclasses.
// cf /usr/share/fckeditor/fckconfig.jsFCKConfig.AutoDetectLanguage=false;FCKConfig.ToolbarSets["Default"]=[// removed : 'Save','NewPage','DocProps','-','Templates','-','Preview'['Source'],// removed: 'Print','-','SpellCheck'['Cut','Copy','Paste','PasteText','PasteWord'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],//['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],'/',// ,'StrikeThrough','-','Subscript','Superscript'['Bold','Italic','Underline'],// ,'-','Outdent','Indent','Blockquote'['OrderedList','UnorderedList'],// ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],['Link','Unlink','Anchor'],// removed : 'Image','Flash','Smiley','PageBreak'['Table','Rule','SpecialChar']// , '/',// ['Style','FontFormat','FontName','FontSize'],// ['TextColor','BGColor'],//,'ShowBlocks'// ['FitWindow','-','About'] // No comma for the last row.];// 'Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','Form',FCKConfig.ContextMenu=['Generic','Link','Anchor','Image','BulletedList','NumberedList','Table'];FCKConfig.LinkUpload=false;FCKConfig.ImageUpload=false;FCKConfig.FlashUpload=false;