[richfaces-svn-commits] JBoss Rich Faces SVN: r15167 - root/ui/trunk/components/core/src/main/java/org/ajax4jsf/component/behavior.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Aug 13 09:12:36 EDT 2009


Author: abelevich
Date: 2009-08-13 09:12:36 -0400 (Thu, 13 Aug 2009)
New Revision: 15167

Modified:
   root/ui/trunk/components/core/src/main/java/org/ajax4jsf/component/behavior/AjaxBehavior.java
Log:
initial


Modified: root/ui/trunk/components/core/src/main/java/org/ajax4jsf/component/behavior/AjaxBehavior.java
===================================================================
--- root/ui/trunk/components/core/src/main/java/org/ajax4jsf/component/behavior/AjaxBehavior.java	2009-08-13 12:53:44 UTC (rev 15166)
+++ root/ui/trunk/components/core/src/main/java/org/ajax4jsf/component/behavior/AjaxBehavior.java	2009-08-13 13:12:36 UTC (rev 15167)
@@ -1,344 +1,8 @@
 package org.ajax4jsf.component.behavior;
 
-import java.util.Set;
+import javax.faces.component.behavior.ClientBehaviorBase;
 
-import javax.el.ValueExpression;
-import javax.faces.FacesException;
-import javax.faces.component.UIComponent;
-import javax.faces.component.behavior.ClientBehavior;
-import javax.faces.component.behavior.ClientBehaviorContext;
-import javax.faces.component.behavior.ClientBehaviorHint;
-import javax.faces.context.FacesContext;
-import javax.faces.event.BehaviorEvent;
+public class AjaxBehavior extends ClientBehaviorBase {
 
-import org.ajax4jsf.Messages;
-import org.ajax4jsf.component.AjaxActionComponent;
-import org.ajax4jsf.component.AjaxSupport;
-import org.ajax4jsf.renderkit.AjaxRendererUtils;
-import org.richfaces.util.RichfacesLogger;
-import org.slf4j.Logger;
-
-public class AjaxBehavior extends AjaxActionComponent implements ClientBehavior, AjaxSupport {
-
-	// ~ Static fields/initializers
-	// ---------------------------------------------
-
-	public static final String COMPONENT_TYPE = "org.ajax4jsf.Support";
-	public static final String COMPONENT_FAMILY = "org.ajax4jsf.AjaxSupport";
-	public static final String DEFAULT_RENDERER_TYPE = "org.ajax4jsf.components.AjaxSupportRenderer";
-	public static final String AJAX_SUPPORT_SET = "com.exadel.components.ajax.support.";
 	
-	private static final Logger logger = RichfacesLogger.RENDERKIT.getLogger(); // may be another 
-
-	@Override
-	public void setValueExpression(String name, ValueExpression binding) {
-		// var - not allowed name. must be literal.
-		if ("var".equals(name)) {
-			throw new FacesException(Messages.getMessage(
-					Messages.VAR_MUST_BE_LITERAL,
-					getClientId(getFacesContext())));
-		}
-		if ("event".equals(name)) {
-			throw new FacesException(Messages.getMessage(
-					Messages.EVENT_MUST_BE_LITERAL,
-					getClientId(getFacesContext())));
-		}
-		super.setValueExpression(name, binding);
-	}
-	
-	/**
-	 * Create Special <code>ValueBinding</code> for build JavaScrept event
-	 * code in parent component from this.
-	 * 
-	 * @return <code>EventValueBinding</code> based on properties of current
-	 *         component
-	 */
-	private ValueExpression getEventValueBinding() {
-		if (logger.isDebugEnabled()) {
-			logger.debug(Messages.getMessage(Messages.CREATE_JAVASCRIPT_EVENT,
-					getId()));
-		}
-		
-//		return new EventValueExpression(this);
-		return null; //stub!!!
-	}
-
-	/**
-	 * @return JavaScript eventString. Rebuild on every call, since can be in
-	 *         loop ( as in dataTable ) with different parameters.
-	 */
-	public String getEventString() {
-		StringBuffer buildOnEvent = new StringBuffer();
-		String onsubmit = getOnsubmit();
-		// Insert script to call before submit ajax request.
-		if (null != onsubmit) {
-			buildOnEvent.append(onsubmit).append(";");
-		}
-		buildOnEvent.append(AjaxRendererUtils.buildOnEvent(this,
-				getFacesContext(), getEvent(), true));
-		String script = buildOnEvent.toString();
-		return script;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see javax.faces.component.UIComponentBase#decode(javax.faces.context.FacesContext)
-	 */
-	public void decode(FacesContext context) {
-		// Due to JSF RI 1.1 bug, clear cached clientId
-		setId(getId());
-		super.decode(context);
-	}
-
-	/**
-	 * After nornal setting <code>parent</code> property in case of created
-	 * component set Ajax properties for parent.
-	 * 
-	 * @see javax.faces.component.UIComponentBase#setParent(javax.faces.component.UIComponent)
-	 */
-	public void setParent(UIComponent parent) {
-		super.setParent(parent);
-		if (null != parent && parent.getFamily() != null) {
-			if (logger.isDebugEnabled()) {
-				logger.debug(Messages.getMessage(Messages.CALLED_SET_PARENT,
-						parent.getClass().getName()));
-			}
-			// TODO If this comopnent configured, set properties for parent
-			// component.
-			// NEW created component have parent, restored view - null in My
-			// faces.
-			// and SUN RI not call at restore saved view.
-			// In other case - set in restoreState method.
-			// if (parent.getParent() != null)
-			{
-				if (logger.isDebugEnabled()) {
-					logger.debug(Messages
-							.getMessage(Messages.DETECT_NEW_COMPONENT));
-				}
-				setParentProperties(parent);
-
-			}
-		}
-	}
-
-	public void setParentProperties(UIComponent parent) {
-		ValueExpression valueBinding;
-		if (null != getEvent()) {
-			if (logger.isDebugEnabled()) {
-				logger.debug(Messages.getMessage(
-						Messages.SET_VALUE_BINDING_FOR_EVENT, getEvent()));
-			}
-			// for non action/data components, or for non-default events - build
-			// listener for this instance.
-			valueBinding = getEventValueBinding();
-			parent.setValueExpression(getEvent(), valueBinding);
-
-		}
-	}
-
-	protected UIComponent getSingleComponent() {
-		return getParent();
-	}
-
-	public void decode(FacesContext context, UIComponent component) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public Set<ClientBehaviorHint> getHints() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getScript(ClientBehaviorContext behaviorContext) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public void broadcast(BehaviorEvent event) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public Object getData() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getEventsQueue() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getFocus() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getOnbeforedomupdate() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getOncomplete() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Object getProcess() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public Object getReRender() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public int getRequestDelay() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public String getSimilarityGroupingId() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getStatus() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public int getTimeout() {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public boolean isAjaxSingle() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean isBypassUpdates() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean isIgnoreDupResponses() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean isLimitToList() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public void setAjaxSingle(boolean single) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setBypassUpdates(boolean bypass) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setData(Object data) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setEventsQueue(String newvalue) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setFocus(String focus) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setIgnoreDupResponses(boolean newvalue) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setLimitToList(boolean submitForm) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setOnbeforedomupdate(String beforeUpdate) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setOncomplete(String oncomplete) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setProcess(Object targetId) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setReRender(Object targetId) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setRequestDelay(int newvalue) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setSimilarityGroupingId(String similarityGroupingId) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setStatus(String status) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setTimeout(int timeout) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public String getEvent() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getOnsubmit() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public boolean isDisableDefault() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public void setDisableDefault(boolean newvalue) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setEvent(String event) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setOnsubmit(String newOnsubmit) {
-		// TODO Auto-generated method stub
-		
-	}
-
 }



More information about the richfaces-svn-commits mailing list