Package org.itsnat.impl.core.jsren.dom.node

Examples of org.itsnat.impl.core.jsren.dom.node.PropertyImpl


        addGlobalProperty(propName,attrName,type,null);
    }

    protected void addGlobalProperty(String propName,String attrName,int type,String nullValue)
    {
        PropertyImpl property = new PropertyImpl(this,propName,attrName,type,nullValue);
        propertiesByAttrNameMSIE.put(attrName.toLowerCase(),property);
    }
View Full Code Here


    protected PropertyImpl getGlobalProperty(Element elem,String attrName)
    {
        // Lo de poner en min�sculas es para que el nombre del atributo (normalmente en min�sculas)
        // y la propiedad (podr�a tener alguna may�scula) coincidan.
        String attrNameLower = attrName.toLowerCase();
        PropertyImpl prop = propertiesByAttrNameMSIE.get(attrNameLower);
        if (prop != null) return prop;
       
        // Es posible que sea un inline handler nuevo del IE que desconocemos
        // de esta manera no nos tenemos que preocupar de soportar de handlers no listados (que son muchos)
        if (attrNameLower.startsWith("on"))
            return new PropertyImpl(this,attrNameLower,attrNameLower,PropertyImpl.FUNCTION,null);

        return null;
    }
View Full Code Here

            return setStyleMSIECode(elem,jsValue,clientDoc);
        else
        {
            // Incluso aunque newElem = true hay ciertos atributos que se tienen que definir como propiedades
            JSRenderHTMLPropertyMSIEOldImpl render = JSRenderHTMLPropertyMSIEOldImpl.getJSRenderHTMLPropertyMSIEOld((BrowserMSIEOld)clientDoc.getBrowser());
            PropertyImpl prop = render.getGlobalProperty(elem,attrName);
            if (prop != null)
            {
                return setAttributeWithProperty(attr,attrName,jsValue,elem,newElem,prop,clientDoc);
            }
            else
View Full Code Here

            return setStyleMSIECode(elemVarName,jsValue);
        else
        {
            // Incluso aunque newElem = true hay ciertos atributos que se tienen que definir como propiedades
            JSRenderHTMLPropertyMSIEOldImpl render = JSRenderHTMLPropertyMSIEOldImpl.getJSRenderHTMLPropertyMSIEOld((BrowserMSIEOld)clientDoc.getBrowser());
            PropertyImpl prop = render.getGlobalProperty(elem,attrName); // Como estamos en creaci�n propiedades tal y como "selected" etc no necesitan definirse, nos interesan atributos problem�ticos en el MSIE tal y como "class" "onclick" etc
            if (prop != null)
                return setAttributeWithProperty(attr,attrName,jsValue,elem,elemVarName,newElem,prop,clientDoc);
            else
            {
                attrName = getAttributeName(attrName);
View Full Code Here

        if (isStyleAttr(attrName))
            return setStyleMSIECode(elem,"\"\"",clientDoc);
        else
        {
            JSRenderHTMLPropertyMSIEOldImpl render = JSRenderHTMLPropertyMSIEOldImpl.getJSRenderHTMLPropertyMSIEOld((BrowserMSIEOld)clientDoc.getBrowser());
            PropertyImpl prop = render.getGlobalProperty(elem,attrName); // Como estamos en creaci�n propiedades tal y como "selected" etc no necesitan definirse, nos interesan atributos problem�ticos en el MSIE tal y como "class" "onclick" etc
            if (prop != null)
                return removeAttributeWithProperty(attr,attrName,elem,prop,clientDoc);
            else
            {
                attrName = getAttributeName(attrName);
View Full Code Here

        {
            code.append( "var elem = " + clientDoc.getNodeReference(elem,true,true) + ";\n" );
            String content = DOMUtilInternal.getTextContent(elem,false); // No puede ser nulo
            String valueJS = JSRenderImpl.toTransportableStringLiteral(content,browser);
            JSRenderPropertyImpl render = JSRenderPropertyImpl.getJSRenderProperty(elem,clientDoc.getBrowser());
            PropertyImpl prop = render.getProperty(elem,"value");
            code.append( render.renderSetProperty(prop, elem, "elem", valueJS, content, clientDoc) );
        }
    }
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.jsren.dom.node.PropertyImpl

Copyright © 2018 www.massapicom. 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.