net.pleso.framework.client.ui.custom
Class CustomFormWindow

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by net.pleso.framework.client.ui.windows.Window
                  extended by net.pleso.framework.client.ui.custom.CustomFormWindow
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.ClickListener, com.google.gwt.user.client.ui.KeyboardListener, IUpdateControlListener, IWindow, SourcesWindowEvents

public class CustomFormWindow
extends Window
implements com.google.gwt.user.client.ui.ClickListener, IUpdateControlListener, com.google.gwt.user.client.ui.KeyboardListener

Customizable form for any type of forms (see CustomFormType). Builds action controls (text, numbers, enums, etc.), action sliders (search, edit, insert, etc.) and buttons by business-logic interfaces.

CSS Style Rules


Field Summary
 
Fields inherited from interface com.google.gwt.user.client.ui.KeyboardListener
KEY_ALT, KEY_BACKSPACE, KEY_CTRL, KEY_DELETE, KEY_DOWN, KEY_END, KEY_ENTER, KEY_ESCAPE, KEY_HOME, KEY_LEFT, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RIGHT, KEY_SHIFT, KEY_TAB, KEY_UP, MODIFIER_ALT, MODIFIER_CTRL, MODIFIER_META, MODIFIER_SHIFT
 
Constructor Summary
CustomFormWindow(Slider parentSlider, IAddForm form)
          Constructor for IAddForm
CustomFormWindow(Slider parentSlider, IEditForm form)
          Constructor for IEditForm
CustomFormWindow(Slider parentSlider, IParametersForm form)
          Constructor for IParametersForm
CustomFormWindow(Slider parentSlider, IViewForm form)
          Constructor for IViewForm
 
Method Summary
 void controlUpdated(IBindableDataControl sender)
          Fired when control updated some unamanaged by it data.
 boolean dataChanged()
           
 CustomFormType getCustomFormType()
           
 IDataRow getDataRow()
           
 void hideWindow()
          Hides window.
 boolean isCanceled()
           
 void onClick(com.google.gwt.user.client.ui.Widget sender)
           
 void onKeyDown(com.google.gwt.user.client.ui.Widget sender, char keyCode, int modifiers)
           
 void onKeyPress(com.google.gwt.user.client.ui.Widget sender, char keyCode, int modifiers)
           
 void onKeyUp(com.google.gwt.user.client.ui.Widget sender, char keyCode, int modifiers)
           
 
Methods inherited from class net.pleso.framework.client.ui.windows.Window
addHideWindowListener, addWindowCaptionChangeListener, getCaption, getParentSlider, getWidget, isHidden, removeHideWindowListener, removeWindowCaptionChangeListener, scrollToTop, setCaption, setParentSlider, show
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getElement
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
getParent, isAttached, onBrowserEvent, removeFromParent
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getTitle, isVisible, isVisible, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomFormWindow

public CustomFormWindow(Slider parentSlider,
                        IAddForm form)
Constructor for IAddForm

Parameters:
parentSlider - slider to show form in it
form - IAddForm instance

CustomFormWindow

public CustomFormWindow(Slider parentSlider,
                        IEditForm form)
Constructor for IEditForm

Parameters:
parentSlider - slider to show form in it
form - IEditForm instance

CustomFormWindow

public CustomFormWindow(Slider parentSlider,
                        IParametersForm form)
Constructor for IParametersForm

Parameters:
parentSlider - slider to show form in it
form - IParametersForm instance

CustomFormWindow

public CustomFormWindow(Slider parentSlider,
                        IViewForm form)
Constructor for IViewForm

Parameters:
parentSlider - slider to show form in it
form - IViewForm instance
Method Detail

onClick

public void onClick(com.google.gwt.user.client.ui.Widget sender)
Specified by:
onClick in interface com.google.gwt.user.client.ui.ClickListener

controlUpdated

public void controlUpdated(IBindableDataControl sender)
Description copied from interface: IUpdateControlListener
Fired when control updated some unamanaged by it data.

Specified by:
controlUpdated in interface IUpdateControlListener
Parameters:
sender - the IBindableDataControl which caused data update

getDataRow

public IDataRow getDataRow()
Returns:
a IDataRow being edited in form

getCustomFormType

public CustomFormType getCustomFormType()
Returns:
a CustomFormType indicating form type

dataChanged

public boolean dataChanged()
Returns:
true if form changed data set

isCanceled

public boolean isCanceled()
Returns:
true if form was closed because of cancel operation; false if form was closed on user "ok" button click.

hideWindow

public void hideWindow()
Description copied from interface: IWindow
Hides window.

Specified by:
hideWindow in interface IWindow
Overrides:
hideWindow in class Window

onKeyDown

public void onKeyDown(com.google.gwt.user.client.ui.Widget sender,
                      char keyCode,
                      int modifiers)
Specified by:
onKeyDown in interface com.google.gwt.user.client.ui.KeyboardListener

onKeyPress

public void onKeyPress(com.google.gwt.user.client.ui.Widget sender,
                       char keyCode,
                       int modifiers)
Specified by:
onKeyPress in interface com.google.gwt.user.client.ui.KeyboardListener

onKeyUp

public void onKeyUp(com.google.gwt.user.client.ui.Widget sender,
                    char keyCode,
                    int modifiers)
Specified by:
onKeyUp in interface com.google.gwt.user.client.ui.KeyboardListener


Copyright © 2006-2007 pleso.net crew All Rights Reserved.