com.sapportals.htmlb

Interface IEventValidationComponent

All Superinterfaces:
com.sapportals.htmlb.IJavascriptComponent
All Known Implementing Classes:
EventValidationComponent, EventValidationContainer

public interface IEventValidationComponent
extends com.sapportals.htmlb.IJavascriptComponent

Base interface for Javascript supporting Components (and Renderers)

Copyright 2004 SAP AG


Method Summary
 ArrayList getAllValidators()
           
 String getClientEvent(EventTrigger trigger)
          gets a client event handler (in Javascript) from the list of the events
 HashMap getClientEventMap()
           
 String getErrorText()
           
 Event getServerEvent(EventTrigger trigger)
          gets an event handler from the list of the events
 HashMap getServerEventMap()
           
 Validator getValidator()
          returns application specific validator to the component
 boolean isDisabled()
          Deprecated. return if this button is currently disabled
 boolean isEnabled()
          return if this button is currently disabled
 boolean isRequiresValidation()
          determines if the validation is required or not before submitting server event
 void setClientEvent(EventTrigger trigger, String javascript)
          adds a client event handler (in Javascript) to the list of the events null removes the event for the given trigger
 void setDisabled(boolean disabled)
          Deprecated. disable or enable this button
 void setEnabled(boolean enabled)
          disable or enable this button
 void setErrorText(String errortext)
           
 void setServerEvent(EventTrigger trigger, Event event)
          adds an event handler to the list of the events
 void setValidator(Validator validator)
          sets an application specific validator to the component null removes the validator
 
Methods inherited from interface com.sapportals.htmlb.IJavascriptComponent
renderJavascriptInterface
 

Method Detail

setValidator

public void setValidator(Validator validator)
sets an application specific validator to the component null removes the validator

Parameters:
validator - a validator to be assigned to the component
See Also:
Validator

getValidator

public Validator getValidator()
returns application specific validator to the component

Returns:
validator a validator to be assigned to the component
See Also:
Validator

setErrorText

public void setErrorText(String errortext)

getErrorText

public String getErrorText()

setClientEvent

public void setClientEvent(EventTrigger trigger,
                           String javascript)
adds a client event handler (in Javascript) to the list of the events null removes the event for the given trigger

Parameters:
trigger - triggering event, @see com.sapportals.htmlb.enum.EventTrigger
javascript - javascript to execute, be sure to specify return value

getClientEvent

public String getClientEvent(EventTrigger trigger)
gets a client event handler (in Javascript) from the list of the events

Parameters:
trigger - triggering event, @see com.sapportals.htmlb.enum.EventTrigger
Returns:
javascript javascript to execute, be sure to specify return value

setServerEvent

public void setServerEvent(EventTrigger trigger,
                           Event event)
adds an event handler to the list of the events

Parameters:
trigger - triggering event, @see com.sapportals.htmlb.enum.EventTrigger
event - object, @see com.sapportals.htmlb.event.Event

getServerEvent

public Event getServerEvent(EventTrigger trigger)
gets an event handler from the list of the events

Parameters:
trigger - triggering event, @see com.sapportals.htmlb.enum.EventTrigger
Returns:
event object, @see com.sapportals.htmlb.event.Event

getAllValidators

public ArrayList getAllValidators()

getClientEventMap

public HashMap getClientEventMap()

getServerEventMap

public HashMap getServerEventMap()

isDisabled

public boolean isDisabled()
Deprecated. return if this button is currently disabled

Returns:
true if the button is disabled

setDisabled

public void setDisabled(boolean disabled)
Deprecated. disable or enable this button

Parameters:
disabled - true if the button should be disabled

isEnabled

public boolean isEnabled()
return if this button is currently disabled

Returns:
true if the button is disabled

setEnabled

public void setEnabled(boolean enabled)
disable or enable this button


isRequiresValidation

public boolean isRequiresValidation()
determines if the validation is required or not before submitting server event



Copyright 2006 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.