/**
SpagoBI, the Open Source Business Intelligence suite
Copyright (C) 2012 Engineering Ingegneria Informatica S.p.A. - SpagoBI Competency Center
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/.
**/
package it.eng.spagobi.studio.oda.design.impl;
import org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSetWizardPage;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
public class SpagoBIDataSetWizardResultPage extends DataSetWizardPage {
private static String DEFAULT_MESSAGE = "Preview of SpagoBI dataset results";
public SpagoBIDataSetWizardResultPage( String pageName )
{
super( pageName );
setTitle( pageName );
setMessage( DEFAULT_MESSAGE );
}
public SpagoBIDataSetWizardResultPage( String pageName, String title, ImageDescriptor titleImage )
{
super( pageName, title, titleImage );
setMessage( DEFAULT_MESSAGE );
}
@Override
public void createPageCustomControl(Composite parent) {
Composite composite = createResultsComponents(parent);
setPageComplete( true );
//return composite;
}
private Composite createResultsComponents(Composite parent){
Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
Composite composite = new Composite(container, SWT.NONE);
FillLayout fl_composite = new FillLayout(SWT.HORIZONTAL);
fl_composite.marginWidth = 2;
fl_composite.marginHeight = 2;
composite.setLayout(fl_composite);
Group groupQueryResult = new Group(composite, SWT.NONE);
groupQueryResult.setText("Query Result");
GridLayout gl_groupQueryResult = new GridLayout(1, false);
gl_groupQueryResult.marginRight = 1;
gl_groupQueryResult.marginTop = 1;
gl_groupQueryResult.marginLeft = 1;
gl_groupQueryResult.marginBottom = 1;
groupQueryResult.setLayout(gl_groupQueryResult);
//Create Table widget to host results
//createResultsTableViewer(groupQueryResult);
return container;
}
}