org.wicketstuff.datatable_autocomplete.table
Class DefaultSelectableTableViewPanelButtonProviderImpl

java.lang.Object
  extended by org.wicketstuff.datatable_autocomplete.table.DefaultSelectableTableViewPanelButtonProviderImpl
All Implemented Interfaces:
Serializable, IClusterable, ISelectableTableViewPanelButtonProvider

public class DefaultSelectableTableViewPanelButtonProviderImpl
extends Object
implements ISelectableTableViewPanelButtonProvider

Author:
mocleiri
See Also:
Serialized Form

Constructor Summary
DefaultSelectableTableViewPanelButtonProviderImpl(String buttonLabelText, boolean clearSelectedRowOnAction, boolean requireSelectedRow)
           
DefaultSelectableTableViewPanelButtonProviderImpl(String buttonLabelText, IFormOnSubmitAction action, boolean clearSelectedRowOnAction, boolean requireSelectedRow)
           
 
Method Summary
 IFormOnSubmitAction getButtonAction()
           
 String getButtonLabelText(String displayEntityName)
           
 String getCSSClassName()
           
 boolean isClearSelectedRowOnAction()
           
 boolean isSelectedRowRequired()
           
 void setAction(IFormOnSubmitAction action)
           
 void setButtonLabelText(String buttonLabelText)
           
 void setCssClassName(String cssClassName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSelectableTableViewPanelButtonProviderImpl

public DefaultSelectableTableViewPanelButtonProviderImpl(String buttonLabelText,
                                                         IFormOnSubmitAction action,
                                                         boolean clearSelectedRowOnAction,
                                                         boolean requireSelectedRow)

DefaultSelectableTableViewPanelButtonProviderImpl

public DefaultSelectableTableViewPanelButtonProviderImpl(String buttonLabelText,
                                                         boolean clearSelectedRowOnAction,
                                                         boolean requireSelectedRow)
Method Detail

setButtonLabelText

public void setButtonLabelText(String buttonLabelText)
Parameters:
buttonLabelText - the buttonLabelText to set

setAction

public void setAction(IFormOnSubmitAction action)
Parameters:
action - the action to set

getButtonAction

public IFormOnSubmitAction getButtonAction()
Specified by:
getButtonAction in interface ISelectableTableViewPanelButtonProvider
Returns:
the action to perform when this button is clicked.

getButtonLabelText

public String getButtonLabelText(String displayEntityName)
Specified by:
getButtonLabelText in interface ISelectableTableViewPanelButtonProvider
Returns:
the button label contextualized to the display entity.

isClearSelectedRowOnAction

public boolean isClearSelectedRowOnAction()
Specified by:
isClearSelectedRowOnAction in interface ISelectableTableViewPanelButtonProvider
Returns:
true if the selected row should be cleared as a result of clicking on the button.

isSelectedRowRequired

public boolean isSelectedRowRequired()
Specified by:
isSelectedRowRequired in interface ISelectableTableViewPanelButtonProvider
Returns:
if a selected row is a precondition to this action.

getCSSClassName

public String getCSSClassName()
Specified by:
getCSSClassName in interface ISelectableTableViewPanelButtonProvider
Returns:
non null if there is a class atribute that should be written on the button.

setCssClassName

public void setCssClassName(String cssClassName)
Parameters:
cssClassName - the cssClassName to set


Copyright © 2009-2013. All Rights Reserved.