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.
|