I have the following test case.

What I want to do is determine the size of a template object after I
fill in the field values. This needs to work, after the template has
been added to the document.

It doesn't appear to for some reason.


Relevant code: the width value never changes even after I add the
child field

        var body = 'I am a simply layer, what is my size, oldWidth is my size before 
we fill in a template field, newWidth is the size afterwards. [EMAIL PROTECTED]';
        var sizeTemplate = new Template(body);
        dynapi.document.addChild(sizeTemplate);
        
        var oldWidth = sizeTemplate.getWidth();
        var oldContentWidth = sizeTemplate.getContentWidth();

        sizeTemplate.addChild(new DynLayer('hello'),'field');
        sizeTemplate.setLocation( 0, 100 );
        sizeTemplate.setBgColor( '#FFFFFF' );
        
        var newWidth = sizeTemplate.getWidth();
        var newContentWidth = sizeTemplate.getContentWidth();

        var wLayer;
        if( oldWidth == newWidth ) {
                wLayer = new DynLayer( 'oldWidth == newWidth = ' + 
sizeTemplate.getWidth() );
        } else {
                wLayer = new DynLayer( 'oldWidth(' + oldWidth + ') != newWidth(' +
                         sizeTemplate.getWidth() + ')' );
        }
        wLayer.setLocation( 0, 200 );
        dynapi.document.addChild( wLayer );
        wLayer.setBgColor( '#FFFFFF' );



        var cLayer
        if( oldContentWidth == newContentWidth ) {
                cLayer = new DynLayer( 'oldContentWidth == newContentWidth = ' + 
sizeTemplate.getContentWidth() );
        } else {
                cwLayer = new DynLayer( 'oldContentWidth(' + oldContentWidth + ') != 
newContentWidth(' +
                         sizeTemplate.getContentWidth() + ')' );
        }
        cLayer.setLocation( 0, 300 );
        dynapi.document.addChild( cLayer );
        cLayer.setBgColor( '#FFFFFF' );


#text/html; name="mysize.html" [Test file] /tmp/mysize.html


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to