Mega Code Archive

 
Categories / Java / GWT
 

Hints provide guidance to the user filling out the form (Smart GWT)

/*  * SmartGWT (GWT for SmartClient)  * Copyright 2008 and beyond, Isomorphic Software, Inc.  *  * SmartGWT 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.  SmartGWT 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.  */ package com.smartgwt.sample.showcase.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.ui.RootPanel; import com.smartgwt.client.types.TitleOrientation; import com.smartgwt.client.util.SC; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.form.DynamicForm; import com.smartgwt.client.widgets.form.fields.FormItemIcon; import com.smartgwt.client.widgets.form.fields.StaticTextItem; import com.smartgwt.client.widgets.form.fields.TextItem; import com.smartgwt.client.widgets.form.fields.events.IconClickEvent; import com.smartgwt.client.widgets.form.fields.events.IconClickHandler; public class Showcase implements EntryPoint {   public void onModuleLoad() {     RootPanel.get().add(getViewPanel());   }   TitleOrientation titleOrientation = TitleOrientation.LEFT;   public Canvas getViewPanel() {     final String HELPTEXT = "<br><b>Severity 1</b> - Critical problem<br>System is unavailable in production or " +     "is corrupting data, and the error severely impacts the user's operations." +     "<br><br><b>Severity 2</b> - Major problem<br>An important function of the system " +     "is not available in production, and the user's operations are restricted." +     "<br><br><b>Severity 3</b> - Minor problem<br>Inability to use a function of the " +     "system occurs, but it does not seriously affect the user's operations.";     final DynamicForm form = new DynamicForm();     form.setWidth(300);     TextItem caseNumber = new TextItem("case", "Case #");     caseNumber.setWidth(130);     caseNumber.setHint("Enter case number");     caseNumber.setShowHintInField(true);     FormItemIcon icon = new FormItemIcon();     icon.setSrc("[SKIN]/actions/help.png");     final StaticTextItem severityLevel = new StaticTextItem();     severityLevel.setName("severityLevel");     severityLevel.setTitle("Severity Level");     severityLevel.setDefaultValue("Severity 2");     severityLevel.setIcons(icon);     severityLevel.addIconClickHandler(new IconClickHandler() {       public void onIconClick(IconClickEvent event) {         SC.say(HELPTEXT);       }     });     final TextItem dueDate = new TextItem("dueDate", "Due Date");     dueDate.setWidth(70);     dueDate.setHint("MM/YYYY");     form.setFields(caseNumber, severityLevel, dueDate);     return form;   } }             SmartGWT.zip( 9,880 k)