package com.ssdi.test.client;

/* 
 * Smart GWT (GWT for SmartClient) 
 * Copyright 2008 and beyond, Isomorphic Software, Inc. 
 * 
 * Smart GWT is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU Lesser General Public License version 3 
 * as published by the Free Software Foundation.  Smart GWT is also 
 * available under typical commercial license terms - see 
 * http://smartclient.com/license 
 * 
 * This software is distributed in the hope that it will be useful, 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
 * Lesser General Public License for more details. 
 */

import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.types.Side;  
import com.smartgwt.client.widgets.form.DynamicForm;  
import com.smartgwt.client.widgets.form.fields.TextItem;  
import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;  
import com.smartgwt.client.widgets.form.fields.events.ChangedHandler;  
import com.smartgwt.client.widgets.layout.VLayout;  
import com.smartgwt.client.widgets.tab.Tab;  
import com.smartgwt.client.widgets.tab.TabSet; 


public class TestsmartGwtProject implements EntryPoint {

	public void onModuleLoad() {

		
				  
			        final TabSet topTabSet = new TabSet();  
			        topTabSet.setTabBarPosition(Side.TOP);  
			        topTabSet.setTabBarAlign(Side.LEFT);  
			        topTabSet.setWidth(400);  
			        topTabSet.setHeight(200);  
			  
			        final Tab preferencesTab = new Tab();  
			        preferencesTab.setTitle("&quot;Test&quot;");
			        DynamicForm preferencesForm = new DynamicForm();  
			        preferencesTab.setPane(preferencesForm);  
			  
			        Tab profileTab = new Tab("Test");  
			        DynamicForm profileForm = new DynamicForm();  
			        TextItem nameTextItem = new TextItem();  
			        nameTextItem.setTitle("Your Text");  
			        nameTextItem.addChangedHandler(new ChangedHandler() {  
			            public void onChanged(ChangedEvent event) {  
			                String newTitle = (event.getValue() == null ? "" : event.getValue() + "' ");  
			                topTabSet.setTabTitle(preferencesTab, newTitle);  
			            }  
			        });  
			        profileForm.setFields(nameTextItem);  
			        profileTab.setPane(profileForm);  
			  
			        topTabSet.addTab(profileTab);  
			        topTabSet.addTab(preferencesTab);  
			  
			        VLayout vLayout = new VLayout();  
			        vLayout.setMembersMargin(15);  
			        vLayout.addMember(topTabSet);  
			        vLayout.setHeight("auto");  
			          
			        vLayout.draw();  
			    }  
			  
		
		
		


}