Package ag.kcmedia

Source Code of ag.kcmedia.ERXIFrame

//
// Sources/ag/kcmedia/ERXIFrame.java: Class file for WO Component 'ERXIFrame'
// Project DevStudio
//
// Created by ak on Thu Jul 25 2002
//
package ag.kcmedia;

import org.apache.log4j.Logger;

import com.webobjects.appserver.WOComponent;
import com.webobjects.appserver.WOContext;
import com.webobjects.appserver.WOElement;

public class ERXIFrame extends WOComponent {
    static final Logger log = Logger.getLogger(ERXIFrame.class);

    public ERXIFrame(WOContext context) {
        super(context);
    }

    //public boolean isStateless() {return true;}
    public boolean synchronizesVariablesWithBindings() {return false;}
   
    public String iframe = "iframe";
   
    boolean isInvoking = false;
    public void awake() {
        super.awake();
        isInvoking = false;
        log.info("awake");
    }
   
    public String srcUrl()  {
        isInvoking = false;
        log.info("srcUrl");
        if (hasBinding("src")) {
            return (String)valueForBinding("src");
        }
        if (hasBinding("pageName") || hasBinding("value") || hasBinding("useContent")) {
            return context().componentActionURL();
        }
        return "ERROR_URL_NOT_FOUND";
    }

    public WOElement frameContent()  {
        isInvoking = false;
        log.info("frameContent");
        WOElement aContentElement = null;
        if (hasBinding("pageName")) {
            String  aPageName = (String)valueForBinding("pageName");
            aContentElement = pageWithName(aPageName);
        } else if(hasBinding("value")) {
            aContentElement = (WOElement)valueForBinding("value");
        } else if(hasBinding("useContent")) {
            isInvoking = true;
            aContentElement = this;
        }
        return aContentElement;
    }

    public boolean isInvoking() {
        return isInvoking;
    }
}
TOP

Related Classes of ag.kcmedia.ERXIFrame

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.