Revision: 3816 http://openutils.svn.sourceforge.net/openutils/?rev=3816&view=rev Author: diego_schivo Date: 2012-03-16 14:31:29 +0000 (Fri, 16 Mar 2012) Log Message: ----------- MEDIA-278 The first tab is not displayed in a LayerDialogMVC Modified Paths: -------------- magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/LayerDialog.java Modified: magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/LayerDialog.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/LayerDialog.java 2012-03-16 14:19:26 UTC (rev 3815) +++ magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/LayerDialog.java 2012-03-16 14:31:29 UTC (rev 3816) @@ -20,6 +20,8 @@ package net.sourceforge.openutils.mgnlmedia.media.dialog; import info.magnolia.cms.gui.control.Button; +import info.magnolia.cms.gui.control.ButtonSet; +import info.magnolia.cms.gui.control.ControlImpl; import info.magnolia.cms.gui.dialog.Dialog; import info.magnolia.cms.gui.misc.CssConstants; import info.magnolia.cms.gui.misc.Sources; @@ -94,6 +96,7 @@ + this.getConfigValue("height", DIALOGSIZE_NORMAL_HEIGHT) //$NON-NLS-1$ + ");\n"); //$NON-NLS-1$ // MEDIA-278 + out.write("mgnlDialogResizeTabs('" + getId() + "');"); //$NON-NLS-1$ //$NON-NLS-2$ out.write("mgnlDialogShiftTab('" + getId() + "',false,0);\n"); //$NON-NLS-1$ //$NON-NLS-2$ out.write("});"); out.write("</script>\n"); //$NON-NLS-1$ @@ -102,4 +105,34 @@ this.drawCssSources(out); } + /** + * {@inheritDoc} + */ + @Override + protected void drawHtmlPostSubsTabSet(Writer out) throws IOException + { + // TabSet stuff + String id = this.getId(); + out.write("<div class=\"" + CssConstants.CSSCLASS_TABSETBUTTONBAR + "\">\n"); //$NON-NLS-1$ //$NON-NLS-2$ + out.write("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td class=\"" //$NON-NLS-1$ + + CssConstants.CSSCLASS_TABSETBUTTONBAR + + "\">"); //$NON-NLS-1$ + if (this.getOptions().size() != 0) { + ButtonSet control = new ButtonSet(); + ((Button) this.getOptions().get(0)).setState(ControlImpl.BUTTONSTATE_PUSHED); + control.setButtons(this.getOptions()); + control.setName(this.getId()); + control.setSaveInfo(false); + control.setButtonType(ControlImpl.BUTTONTYPE_PUSHBUTTON); + out.write(control.getHtml()); + } + out.write("</td></tr></table>\n</div>\n"); //$NON-NLS-1$ + // MEDIA-278 + // out.write("<script type=\"text/javascript\">"); //$NON-NLS-1$ + // out.write("mgnlDialogResizeTabs('" + id + "');"); //$NON-NLS-1$ //$NON-NLS-2$ + // out.write("mgnlDialogShiftTab('" + id + "',false,0)"); //$NON-NLS-1$ //$NON-NLS-2$ + // out.write("</script>\n"); //$NON-NLS-1$ + // end TabSet stuff + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |