/** 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; } }