@Override protected BodyTag createSectionWidget( BodyTag previousSectionWidget, String section, Map<String, String> attributes, BodyTag container, MetawidgetTag metawidgetTag ) { JspWriter writer = metawidgetTag.getPageContext().getOut(); try { if ( previousSectionWidget != null ) { writer.write( "</fieldset>" ); } // Section name (possibly localized) String localizedSection = metawidgetTag.getLocalizedKey( StringUtils.camelCase( section ) ); if ( localizedSection == null ) { localizedSection = section; } writer.write( "<fieldset>" ); writer.write( "<label>" ); writer.write( localizedSection ); writer.write( "</label>" ); } catch ( IOException e ) { throw LayoutException.newException( e ); } return new BodyTagSupport(); }