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

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.CustomRBWindow
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.ClickListener, IDataGridEventListener, HideWindowListener, IUpdateControlListener, IWindow, SourcesWindowEvents

public class CustomRBWindow
extends Window
implements com.google.gwt.user.client.ui.ClickListener, HideWindowListener, IDataGridEventListener, IUpdateControlListener

Customizable form for reference books. Builds action sliders (search, edit, insert, etc.), buttons and DataGridWrapper by business-logic interfaces (see IRB etc.)

CSS Style Rules


Constructor Summary
CustomRBWindow(IRB rb)
          Overloaded constructor for normal (CustomRBType.Normal) reference books without parent sliders and search.
CustomRBWindow(Slider parentSlider, IRB rb, boolean forceSearch)
          Overloaded constructor for normal (CustomRBType.Normal) reference books.
CustomRBWindow(Slider parentSlider, IRB rb, boolean forceSearch, CustomRBType type)
          Constructor.
 
Method Summary
 void controlUpdated(IBindableDataControl sender)
          Fired when control updated some unamanaged by it data.
 IDataRow getSelectedRow()
          Gets current selected row in reference book
 void hideWindow()
          Hides window.
 void onClick(com.google.gwt.user.client.ui.Widget sender)
           
 void onHideWindow(IWindow sender)
          Fired when the window has been hidden.
 void selectionChanged(DataGrid sender)
          Calls when selected row in grid was changed
 
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

CustomRBWindow

public CustomRBWindow(Slider parentSlider,
                      IRB rb,
                      boolean forceSearch,
                      CustomRBType type)
Constructor.

Parameters:
parentSlider - parent-slider for this from.
rb - business-logic class of reference book.
forceSearch - if forceSearch = true, reference book not loads the data and shows search form. If forceSearch = false, reference book loads the data immediately.
type - type of custom form.

CustomRBWindow

public CustomRBWindow(Slider parentSlider,
                      IRB rb,
                      boolean forceSearch)
Overloaded constructor for normal (CustomRBType.Normal) reference books.

Parameters:
parentSlider - parent-slider for this from.
rb - business-logic class of reference book.
forceSearch - if forceSearch = true, reference book not loads the data and shows search form. If forceSearch = false, reference book loads the data immediately.

CustomRBWindow

public CustomRBWindow(IRB rb)
Overloaded constructor for normal (CustomRBType.Normal) reference books without parent sliders and search.

Parameters:
rb - business-logic class of reference book.
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

getSelectedRow

public IDataRow getSelectedRow()
Gets current selected row in reference book

Returns:
selected row

selectionChanged

public void selectionChanged(DataGrid sender)
Description copied from interface: IDataGridEventListener
Calls when selected row in grid was changed

Specified by:
selectionChanged in interface IDataGridEventListener
Parameters:
sender - DataGrid owner of row

onHideWindow

public void onHideWindow(IWindow sender)
Description copied from interface: HideWindowListener
Fired when the window has been hidden.

Specified by:
onHideWindow in interface HideWindowListener
Parameters:
sender - the IWindow has been hidden

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

hideWindow

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

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


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