Parcourir la source

Added Welcome page to menu.

svn changeset:488/svn branch:toolkit
tags/6.7.0.beta1
Jani Laakso il y a 17 ans
Parent
révision
8a25e9eeda

+ 9
- 15
src/com/itmill/toolkit/demo/features/FeatureBrowser.java Voir le fichier



private PropertyPanel properties; private PropertyPanel properties;


private Component welcome;

private boolean initialized = false; private boolean initialized = false;


private Select themeSelector = new Select(); private Select themeSelector = new Select();


private static final String WELCOME_TEXT = "<h3>Welcome to the IT Mill Toolkit feature tour!</h3>"
+ "In this application you may view and play with some features of IT Mill Toolkit.<br/>"
+ "Most of the features can be tested online and include simple example of their "
+ "usage associated with it.<br/><br/>"
+ "Start your tour by selecting features from the list on the left.<br/><br/>"
+ "For more information, point your browser to: <a href=\"http://www.itmill.com\""
+ " target=\"_new\">www.itmill.com</a>";

public void attach() { public void attach() {


if (initialized) if (initialized)
left.addComponent(close); left.addComponent(close);


// Test component // Test component
registerFeature("/Welcome", new IntroWelcome());
registerFeature("/UI Components", new IntroComponents()); registerFeature("/UI Components", new IntroComponents());
registerFeature("/UI Components/Basic", new IntroBasic()); registerFeature("/UI Components/Basic", new IntroBasic());
registerFeature("/UI Components/Basic/Text Field", registerFeature("/UI Components/Basic/Text Field",
features.expandItem(i.next()); features.expandItem(i.next());


// Add demo component and tabs // Add demo component and tabs
currentFeature = new FeatureTable();
currentFeature = new IntroWelcome();
layout.addComponent(currentFeature); layout.addComponent(currentFeature);


// Add properties // Add properties
propertiesSelect.setSwitchMode(true); propertiesSelect.setSwitchMode(true);
right.addComponent(propertiesSelect); right.addComponent(propertiesSelect);
properties = currentFeature.getPropertyPanel(); properties = currentFeature.getPropertyPanel();
properties.setVisible(false);
right.addComponent(properties);
if (properties != null) {
properties.setVisible(false);
right.addComponent(properties);
}
} }


public void registerFeature(String path, Feature feature) { public void registerFeature(String path, Feature feature) {
} }


public void buttonClick(ClickEvent event) { public void buttonClick(ClickEvent event) {
properties.setVisible(((Boolean) propertiesSelect.getValue())
.booleanValue());
if (properties != null)
properties.setVisible(((Boolean) propertiesSelect.getValue())
.booleanValue());
} }
} }

+ 82
- 0
src/com/itmill/toolkit/demo/features/IntroWelcome.java Voir le fichier

/* *************************************************************************
IT Mill Toolkit

Development of Browser User Interfaces Made Easy

Copyright (C) 2000-2006 IT Mill Ltd
*************************************************************************

This product is distributed under commercial license that can be found
from the product package on license.pdf. Use of this product might
require purchasing a commercial license from IT Mill Ltd. For guidelines
on usage, see licensing-guidelines.html

*************************************************************************
For more information, contact:
IT Mill Ltd phone: +358 2 4802 7180
Ruukinkatu 2-4 fax: +358 2 4802 7181
20540, Turku email: info@itmill.com
Finland company www: www.itmill.com
Primary source for information and releases: www.itmill.com

********************************************************************** */

package com.itmill.toolkit.demo.features;

import com.itmill.toolkit.ui.Component;
import com.itmill.toolkit.ui.Label;
import com.itmill.toolkit.ui.OrderedLayout;

public class IntroWelcome extends Feature {

private static final String WELCOME_TEXT = ""
+ "In this application you may view and play with some features of IT Mill Toolkit.<br/>"
+ "Most of the features can be tested online and include simple example of their "
+ "usage associated with it.<br/><br/>"
+ "Start your tour by selecting features from the list on the left.<br/><br/>"
+ "For more information, point your browser to: <a href=\"http://www.itmill.com\""
+ " target=\"_new\">www.itmill.com</a>";

public IntroWelcome() {
super();
}

protected Component getDemoComponent() {

OrderedLayout l = new OrderedLayout();

Label lab = new Label();
lab.setStyle("featurebrowser-none");
l.addComponent(lab);

// Properties
propertyPanel = null;

return l;
}

protected String getExampleSrc() {
return "";
}

/**
* @see com.itmill.toolkit.demo.features.Feature#getDescriptionXHTML()
*/
protected String getDescriptionXHTML() {
return this.WELCOME_TEXT;
}

protected String getImage() {
return "";
}

protected String getTitle() {
return "Welcome to the IT Mill Toolkit feature tour!";
}

}

Chargement…
Annuler
Enregistrer