style changes for section swtiching

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/reports@85207 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Massimiliano Assante 2013-11-07 18:00:34 +00:00
parent f4057ee9fa
commit 80ed390740
13 changed files with 230 additions and 131 deletions

View File

@ -5,6 +5,9 @@
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
<dependent-module archiveName="report-exporter-widget-2.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/report-exporter-widget/report-exporter-widget">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
<property name="context-root" value="reports"/>
</wb-module>

View File

@ -12,7 +12,7 @@
<groupId>org.gcube.portlets.user</groupId>
<artifactId>reports</artifactId>
<packaging>war</packaging>
<version>4.6.0-SNAPSHOT</version>
<version>4.6.1-SNAPSHOT</version>
<name>gCube Reports Portlet</name>
<description>
gCube Reports Portlet.
@ -142,7 +142,7 @@
<dependency>
<groupId>org.gcube.portlets.widgets</groupId>
<artifactId>report-exporter-widget</artifactId>
<version>[1.1.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.portal</groupId>

View File

@ -7,12 +7,6 @@ import org.gcube.portlets.d4sreporting.common.client.uicomponents.richtext.RichT
import org.gcube.portlets.d4sreporting.common.shared.ComponentType;
import org.gcube.portlets.d4sreporting.common.shared.Metadata;
import org.gcube.portlets.d4sreporting.common.shared.Model;
import org.gcube.portlets.widgets.exporter.client.ReportExporterPopup;
import org.gcube.portlets.widgets.exporter.client.event.ExportingCompletedEvent;
import org.gcube.portlets.widgets.exporter.client.event.ExportingCompletedEventHandler;
import org.gcube.portlets.widgets.exporter.client.event.ReportExporterEvent;
import org.gcube.portlets.widgets.exporter.client.event.ReportExporterEventHandler;
import org.gcube.portlets.widgets.exporter.shared.TypeExporter;
import org.gcube.portlets.user.reportgenerator.client.Headerbar;
import org.gcube.portlets.user.reportgenerator.client.ReportGenerator;
import org.gcube.portlets.user.reportgenerator.client.ReportService;
@ -42,8 +36,8 @@ import org.gcube.portlets.user.reportgenerator.client.targets.AttributeMultiSele
import org.gcube.portlets.user.reportgenerator.client.targets.AttributeSingleSelection;
import org.gcube.portlets.user.reportgenerator.client.targets.BasicTextArea;
import org.gcube.portlets.user.reportgenerator.client.targets.ClientImage;
import org.gcube.portlets.user.reportgenerator.client.targets.ClientTuple;
import org.gcube.portlets.user.reportgenerator.client.targets.ClientRepeatableSequence;
import org.gcube.portlets.user.reportgenerator.client.targets.ClientTuple;
import org.gcube.portlets.user.reportgenerator.client.targets.Coords;
import org.gcube.portlets.user.reportgenerator.client.targets.D4sRichTextarea;
import org.gcube.portlets.user.reportgenerator.client.targets.GenericTable;
@ -55,6 +49,12 @@ import org.gcube.portlets.user.reportgenerator.client.targets.TextTableImage;
import org.gcube.portlets.user.reportgenerator.client.uibinder.ExportOptions;
import org.gcube.portlets.user.reportgenerator.shared.SessionInfo;
import org.gcube.portlets.user.reportgenerator.shared.UserBean;
import org.gcube.portlets.widgets.exporter.client.ReportExporterPopup;
import org.gcube.portlets.widgets.exporter.client.event.ExportingCompletedEvent;
import org.gcube.portlets.widgets.exporter.client.event.ExportingCompletedEventHandler;
import org.gcube.portlets.widgets.exporter.client.event.ReportExporterEvent;
import org.gcube.portlets.widgets.exporter.client.event.ReportExporterEventHandler;
import org.gcube.portlets.widgets.exporter.shared.TypeExporter;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
@ -326,7 +326,7 @@ public class Presenter {
model.insertBiblioSection();
}
model.addCitation(citekey, text);
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
}
public boolean removeCitation(String citekey) {
@ -469,10 +469,11 @@ public class Presenter {
wp.setModel(model);
cleanWorkspace();
titleBar.hideNextButton();
titleBar.hidePrevButton();
titleBar.getSectionSwitchPanel().hideNextButton();
titleBar.getSectionSwitchPanel().hidePrevButton();
titleBar.setTemplateName(model.getTemplateName());
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setVisible(false);
resizeWorkingArea(model.getPageWidth(), model.getPageHeight());
//persists the change in the session
@ -792,20 +793,20 @@ public class Presenter {
model.setCurrentPage(model.getCurrentPage() + 1);
//refresh the current page in the UI
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
//read the previous user added elements to the template page from the model and place them back in the UI
placeTemplatePageElements(model.getCurrentPage());
if (model.getCurrentPage() == model.getTotalPages())
titleBar.hideNextButton();
titleBar.getSectionSwitchPanel().hideNextButton();
else
titleBar.showNextButton();
titleBar.getSectionSwitchPanel().showNextButton();
if (model.getCurrentPage() == 1)
titleBar.hidePrevButton();
titleBar.getSectionSwitchPanel().hidePrevButton();
else
titleBar.showPrevButton();
titleBar.getSectionSwitchPanel().showPrevButton();
}
@ -840,7 +841,8 @@ public class Presenter {
wp.setModel(model);
titleBar.setTemplateName(model.getTemplateName());
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setVisible(true);
resizeWorkingArea(model.getPageWidth(), model.getPageHeight());
addTextToolBar();
@ -851,10 +853,10 @@ public class Presenter {
//if there is more than one page place in the UI the next page button
if (currPage < model.getTotalPages()) {
titleBar.showNextButton();
titleBar.getSectionSwitchPanel().showNextButton();
}
if (currPage > 1)
titleBar.showPrevButton();
titleBar.getSectionSwitchPanel().showPrevButton();
}
/**
@ -871,24 +873,25 @@ public class Presenter {
wp.setModel(model);
cleanWorkspace();
titleBar.hideNextButton();
titleBar.hidePrevButton();
titleBar.getSectionSwitchPanel().hideNextButton();
titleBar.getSectionSwitchPanel().hidePrevButton();
titleBar.setTemplateName(model.getTemplateName());
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setVisible(false);
resizeWorkingArea(model.getPageWidth(), model.getPageHeight());
}
private void loadFirstSection() {
//reset the UI
cleanWorkspace();
titleBar.hideNextButton();
titleBar.hidePrevButton();
titleBar.getSectionSwitchPanel().hideNextButton();
titleBar.getSectionSwitchPanel().hidePrevButton();
model.setCurrentPage(1);
titleBar.setTemplateName(model.getTemplateName());
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setVisible(true);
addTextToolBar();
int currPage = model.getCurrentPage();
//load the UI components of the current page
@ -897,10 +900,10 @@ public class Presenter {
//if there is more than one page place in the UI the next page button
if (currPage < model.getTotalPages()) {
titleBar.showNextButton();
titleBar.getSectionSwitchPanel().showNextButton();
}
if (currPage > 1)
titleBar.showPrevButton();
titleBar.getSectionSwitchPanel().showPrevButton();
}
@ -1057,20 +1060,20 @@ public class Presenter {
model.setCurrentPage(model.getCurrentPage() - 1);
//refresh the current page in the UI
titleBar.setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
titleBar.getSectionSwitchPanel().setPageDisplayer(model.getCurrentPage(), model.getTotalPages());
//read the previous user added elements to the template page from the model and place them back in the UI
placeTemplatePageElements(model.getCurrentPage());
if (model.getCurrentPage() == model.getTotalPages())
titleBar.hideNextButton();
titleBar.getSectionSwitchPanel().hideNextButton();
else
titleBar.showNextButton();
titleBar.getSectionSwitchPanel().showNextButton();
if (model.getCurrentPage() == 1)
titleBar.hidePrevButton();
titleBar.getSectionSwitchPanel().hidePrevButton();
else
titleBar.showPrevButton();
titleBar.getSectionSwitchPanel().showPrevButton();
}
/**

View File

@ -1,22 +1,20 @@
package org.gcube.portlets.user.reportgenerator.client;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import org.gcube.portlets.user.reportgenerator.client.toursteps.Intro;
import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceServiceAsync;
import org.gcube.portlets.widgets.guidedtour.client.GCUBEGuidedTour;
import org.gcube.portlets.widgets.guidedtour.client.steps.GCUBETemplate1Text1Image;
import org.gcube.portlets.widgets.guidedtour.client.steps.GCUBETemplate2Text2Image;
import org.gcube.portlets.widgets.guidedtour.client.steps.TourStep;
import org.gcube.portlets.widgets.guidedtour.client.types.VerticalAlignment;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import org.gcube.portlets.user.reportgenerator.client.toursteps.Intro;
import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceServiceAsync;
import org.gcube.portlets.widgets.lighttree.client.ItemType;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.core.client.RunAsyncCallback;
import com.google.gwt.event.logical.shared.ResizeEvent;
import com.google.gwt.event.logical.shared.ResizeHandler;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.CellPanel;
import com.google.gwt.user.client.ui.HTML;

View File

@ -4,6 +4,7 @@ import java.util.Date;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import org.gcube.portlets.user.reportgenerator.client.model.TemplateModel;
import org.gcube.portlets.user.reportgenerator.client.uibinder.SectionSwitchPanel;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
@ -24,7 +25,6 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
*
* @author Massimiliano Assante, ISTI-CNR - massimiliano.assante@isti.cnr.it
*
* @version July 2011 (3.0)
*/
public class TitleBar extends Composite{
@ -53,12 +53,7 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
/**
* contains the page displayer
*/
private HTML pageDisplayer = new HTML();
private HTML prevButton = new HTML("<img src=\"" + ReportConstants.IMAGE_PREV_PAGE + "\" />&nbsp;", true);
private HTML nextButton = new HTML("&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + ReportConstants.IMAGE_NEXT_PAGE + "\" />", true);
private SectionSwitchPanel sectionSwitchPanel;
private HorizontalPanel captionPanel = new HorizontalPanel();
/**
@ -72,32 +67,19 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
//initialize the template
setTemplateName(templateModel.getTemplateName());
setPageDisplayer(1, 1);
sectionSwitchPanel = new SectionSwitchPanel(presenter);
sectionSwitchPanel.setPageDisplayer(1, 1);
mainLayout.setSize("90%", "24px");
// mainLayout.setStyleName("newresultset-header");
//design the part for the template name and the pages handling
HorizontalPanel innerCaptionPanel = new HorizontalPanel();
captionPanel.setWidth("100%");
//hide the buttons at the beginning
nextButton.addStyleName("setVisibilityOff");
prevButton.addStyleName("setVisibilityOff");
HorizontalPanel pageHandlerPanel = new HorizontalPanel();
pageHandlerPanel.setHeight("24");
pageHandlerPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
pageHandlerPanel.add(prevButton);
pageHandlerPanel.add(pageDisplayer);
pageHandlerPanel.add(nextButton);
pageHandlerPanel.setWidth("100%");
sectionSwitchPanel.hideNextButton();
sectionSwitchPanel.hidePrevButton();
sectionSwitchPanel.setVisible(false);
templateNameBox.setStyleName("menubar-font");
@ -109,22 +91,16 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
captionPanel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE);
captionPanel.add(innerCaptionPanel);
mainLayout.add(captionPanel);
mainLayout.add(pageHandlerPanel);
mainLayout.add(sectionSwitchPanel);
editedOn.setStyleName("docEditedBy");
mainLayout.setCellHorizontalAlignment(captionPanel, HasHorizontalAlignment.ALIGN_LEFT);
mainLayout.setCellVerticalAlignment(captionPanel, HasVerticalAlignment.ALIGN_MIDDLE);
mainLayout.setCellWidth(pageHandlerPanel, "200");
mainLayout.setCellWidth(sectionSwitchPanel, "250px");
initWidget(mainLayout);
mainLayout.setStyleName("titleBar");
nextButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) { presenter.nextPageButtonClicked();
}
});
prevButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) { presenter.prevPageButtonClicked(); }
});
}
/**
* add the buttons well visible on the top
@ -151,20 +127,14 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
captionPanel.add(back);
}
/**
* changes the pages label in the UI : e.g. Page x of y
* @param currentPage .
* @param totalPages .
*/
public void setPageDisplayer(int currentPage, int totalPages) {
pageDisplayer.setHTML("Section "+ currentPage + " of " + totalPages);
}
/**
* changes the template name label in the UI
* @param name .
*/
public void setTemplateName(String name) {
if (name.endsWith(".d4sR"))
name = name.replaceAll(".d4sR", "");
templateNameBox.setHTML("&nbsp;&nbsp;" + name);
}
@ -178,35 +148,7 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
editedOn.setHTML("&nbsp;&nbsp;edited on " + dt + "&nbsp;&nbsp;by " + username);
}
/**
* Shows the previous botton in the UI
*/
public void showPrevButton() {
prevButton.removeStyleName("setVisibilityOff");
prevButton.addStyleName("setVisibilityOn");
}
/**
* Shows the next botton in the UI
*/
public void showNextButton() {
nextButton.removeStyleName("setVisibilityOff");
nextButton.addStyleName("setVisibilityOn");
}
/**
* Hide the previous botton in the UI
*/
public void hidePrevButton() {
prevButton.removeStyleName("setVisibilityOn");
prevButton.addStyleName("setVisibilityOff");
}
/**
* Hide the next botton in the UI
*/
public void hideNextButton() {
nextButton.removeStyleName("setVisibilityOn");
nextButton.addStyleName("setVisibilityOff");
}
/**
* temporary command
* @return the command instance
@ -222,8 +164,13 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
return openNothing;
}
}
/**
*
* @return SectionSwitchPanel
*/
public SectionSwitchPanel getSectionSwitchPanel() {
return sectionSwitchPanel;
}
}

View File

@ -29,10 +29,10 @@ public class ToolboxPanel extends SimplePanel {
public ToolboxPanel(AppControllerExplorer appController) {
this.appController = appController;
// AsyncTreePanel tp = appController.getTree(TOOLBOX_WIDTH, TOOLBOX_HEIGHT);
// this.tp = tp;
// add(tp);
// this.appController.hideSharingFacilities(); //sharing disabled we have problems from Reports
AsyncTreePanel tp = appController.getTree(TOOLBOX_WIDTH, TOOLBOX_HEIGHT);
this.tp = tp;
add(tp);
this.appController.hideSharingFacilities(); //sharing disabled we have problems from Reports
}
public void showExportedVersion(String id, String fileName) {

View File

@ -4,20 +4,19 @@ import java.util.Date;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
import java.util.Map.Entry;
import java.util.Vector;
import org.gcube.portlets.d4sreporting.common.shared.BasicComponent;
import org.gcube.portlets.d4sreporting.common.shared.BasicSection;
import org.gcube.portlets.d4sreporting.common.shared.ComponentType;
import org.gcube.portlets.d4sreporting.common.shared.Metadata;
import org.gcube.portlets.d4sreporting.common.shared.BasicComponent;
import org.gcube.portlets.d4sreporting.common.shared.Model;
import org.gcube.portlets.d4sreporting.common.shared.BasicSection;
import org.gcube.portlets.d4sreporting.common.shared.RepTimeSeries;
import org.gcube.portlets.user.reportgenerator.client.ReportService;
import org.gcube.portlets.user.reportgenerator.client.ReportServiceAsync;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
@ -49,7 +48,7 @@ public class TemplateModel {
/**
* DEFAULT_NAME
*/
public static final String DEFAULT_NAME = "No template loaded";
public static final String DEFAULT_NAME = "No reports/templates loaded";
public static final String BIBLIO_SECTION = "isBibliography";
public static final String USER_COMMENT = "isComment";
public static final String USER_COMMENT_HEIGHT = "isCommentHeight";

View File

@ -0,0 +1,88 @@
package org.gcube.portlets.user.reportgenerator.client.uibinder;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Widget;
public class SectionSwitchPanel extends Composite {
public static final String PREV = GWT.getModuleBaseURL() + "../images/prev.png";
public static final String NEXT = GWT.getModuleBaseURL() + "../images/next.png";
private static SectionSwitchPanelUiBinder uiBinder = GWT
.create(SectionSwitchPanelUiBinder.class);
interface SectionSwitchPanelUiBinder extends
UiBinder<Widget, SectionSwitchPanel> {
}
private Presenter presenter;
public SectionSwitchPanel(Presenter presenter) {
initWidget(uiBinder.createAndBindUi(this));
this.presenter = presenter;
nextButton.setUrl(NEXT);
prevButton.setUrl(PREV);
}
@UiField
Image nextButton;
@UiField
Image prevButton;
@UiField
HTML display;
@UiHandler("nextButton")
void onNextClick(ClickEvent e) {
presenter.nextPageButtonClicked();
}
@UiHandler("prevButton")
void onPrevClick(ClickEvent e) {
presenter.prevPageButtonClicked();
}
/**
* changes the pages label in the UI : e.g. Page x of y
* @param currentPage .
* @param totalPages .
*/
public void setPageDisplayer(int currentPage, int totalPages) {
display.setHTML("Section "+ currentPage + " of " + totalPages);
}
/**
* Shows the previous botton in the UI
*/
public void showPrevButton() {
prevButton.removeStyleName("setVisibilityOff");
prevButton.addStyleName("setVisibilityOn");
}
/**
* Shows the next botton in the UI
*/
public void showNextButton() {
nextButton.removeStyleName("setVisibilityOff");
nextButton.addStyleName("setVisibilityOn");
}
/**
* Hide the previous botton in the UI
*/
public void hidePrevButton() {
prevButton.removeStyleName("setVisibilityOn");
prevButton.addStyleName("setVisibilityOff");
}
/**
* Hide the next botton in the UI
*/
public void hideNextButton() {
nextButton.removeStyleName("setVisibilityOn");
nextButton.addStyleName("setVisibilityOff");
}
}

View File

@ -0,0 +1,12 @@
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:HTMLPanel>
<table>
<tr>
<td><g:Image ui:field="prevButton" styleName="sectionSwitch-button"></g:Image></td>
<td><g:HTML styleName="sectionSwitch" ui:field="display"></g:HTML></td>
<td><g:Image ui:field="nextButton" styleName="sectionSwitch-button"></g:Image></td>
</tr>
</table>
</g:HTMLPanel>
</ui:UiBinder>

View File

@ -14,6 +14,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
@ -1187,7 +1188,11 @@ public class ReportServiceImpl extends RemoteServiceServlet implements ReportSe
Model toConvert = null;
try {
String path = myUtil.getTemplateFolder(getVreName(), getUsername());
fis = new FileInputStream(path + "CURRENT_OPEN/CURRENT_OPEN.d4st");
String reportFileName = seekModel(templatePath, UUID.randomUUID().toString()); //random name just to make sure it look for the name
String pathToReport = path + "CURRENT_OPEN/"+reportFileName+".d4st";
_log.trace("WF PathToReport = " + pathToReport);
fis = new FileInputStream(pathToReport);
in = new ObjectInputStream(fis);
toConvert = (Model) in.readObject();
in.close();

View File

@ -1,4 +1,24 @@
@import url('reports/old-dialog.css');
.gwt-Button {
text-decoration: none;
cursor: pointer;
cursor: hand;
background: url("gcube_images/hborder.png") repeat-x 0px -2077px
!important;
border: 1px solid #bbb !important;
border-bottom: 1px solid #a0a0a0 !important;
border-radius: 4px !important;
-moz-border-radius: 4px !important;;
-webkit-border-radius: 4px !important;
margin: 5px !important;
}
.gwt-Button:active {
border: 1px inset #ccc !important;
}
.gwt-Button:hover {
border-color: #939393 !important;;
}
.openOptionsPanel {
margin: 25px 5px 0px -45px;
@ -339,6 +359,22 @@ tableBorder td {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.sectionSwitch {
color: #91B2FF;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: normal;
font-size: 16px;
}
.sectionSwitch-button {
padding: 2px 6px;
opacity: 0.7;
}
.sectionSwitch-button:hover {
opacity: 1.0;
}
.docEditedBy {
color: #666666;
@ -355,9 +391,11 @@ tableBorder td {
}
.menubar-font {
font-family: Arial, sans-serif;
color: #19326C;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: normal;
font-size: 16px;
font-weight: bold;
}
.reportHeader {
@ -500,6 +538,12 @@ tableBorder td {
color: #336699;
}
.titleBar {
width: 790px;
height: 35px;
margin: -3px 0px 3px;
}
.heading1 {
background-image: url(images/heading_1.png);
font-size: 16px;

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB