|
From: Doug M. <do...@cr...> - 2003-04-28 18:14:46
|
sounds good to me
----- Original Message -----
From: "Raymond Irving" <xw...@ya...>
To: "Dynapi-Dev" <Dyn...@li...>
Sent: Monday, April 28, 2003 10:34 AM
Subject: Re: [Dynapi-Dev] DynLayer and setClass()
>
> --- Doug Melvin <do...@cr...> wrote:
> > what is this for?
>
> This will allow DynAPI to set the width/height of the
> layer if its was defined via a style sheet.
>
> For example, lyr.setClass('myclass',true) will cause
> dynapi to use "myclass" to setup the css properties
> for the DynLayer.
>
> If no css width/height were defined in the style sheet
> then the content width/height will be used as the
> dynlayer's width/height.
>
>
> --
> Raymond Irving
>
> > ----- Original Message -----
> > From: "Raymond Irving" <xw...@ya...>
> > To: "Dynapi-Dev" <Dyn...@li...>
> > Sent: Sunday, April 27, 2003 11:10 PM
> > Subject: Re: [Dynapi-Dev] DynLayer and setClass()
> >
> >
> > > Kevin,
> > >
> > > Proposed DynLayer functions for use within
> > > assignElement():
> > >
> > > p.getElmWidth = function(){
> > > var w = parseInt(this.css.width);
> > > if(isNaN(w)) w=this.getContentWidth();
> > > return w;
> > > };
> > > p.getElmHeight = function(){
> > > var h = parseInt(this.css.height);
> > > if(isNaN(h)) h=this.getContentWidth();
> > > return h;
> > > };
> > >
> > > while DynLayer._assignElement will now use:
> > >
> > > if (dlyr.html!=null && dlyr.html!='' &&
> > (dlyr.w==null
> > > || dlyr.h==null)) {
> > > var cw = (dlyr.w==null)? dlyr.getElmWidth() :
> > null;
> > > var ch = (dlyr.h==null)? dlyr.getElmHeight() :
> > null;
> > > dlyr.setSize(cw,ch);
> > > }
> > >
> > >
> > > Please run a performance test on this to see if it
> > is
> > > ok.
> > >
> > >
> > > Any comments, suggestions?
> > >
> > >
> > > --
> > > Raymond Irving
> > >
> > >
> > > --- Kevin <ke...@ke...> wrote:
> > >
> > > > > "Raymond Irving" <xw...@ya...> wrote:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > >
> > > > > > When using setClass('whatever',true) you
> > should
> > > > always
> > > > > > create dynlayer with width and height or 0.
> > This
> > > > is to
> > > > > > prevent dynlayer from attempting to autosize
> > the
> > > > > > layer.
> > > >
> > > > I disagree the w & h should be defaulted to null
> > in
> > > > the
> > > > constructor and not be touched until
> > _assignElement.
> > > >
> > > > > > It was suggested once that we get the width
> > and
> > > > the
> > > > > > height from the style of the layer, but that
> > > > might not
> > > > > > be a good thing to do as style sheets can
> > use
> > > > > > different values for width and height:
> > > > > >
> > > > > > width:100px; height:100px;
> > > > > > width:100%; height:100%;
> > > > > > width:100cm; height:100cm;
> > > >
> > > > A user/developer knowing that pixels are
> > supported
> > > > would use px in style sheets as in the same way
> > > > lyr=new DynLayer('z',10,10,'100%',100%')
> > > > wouldn't be expected to work in any case.
> > > >
> > > > > > If a layer's style width inside the style
> > sheet
> > > > was
> > > > > > set to 100% then the dynlayer would report
> > the
> > > > wrong
> > > > > > size, correct?
> > > > > >
> > > > > > Any thoughts on this? Should we document
> > that
> > > > users
> > > > > > set the width and height to 0,0 when using
> > style
> > > > > > sheets? Or should we enable
> > > > DynLayer.assignElement()
> > > > > > to first check for a valid css width/height
> > > > before
> > > > > > calling getContentWidth/Height?
> > > >
> > > > Defaults as explained above. Then in
> > assignElement:
> > > > 1) call new methods getElmWidth() &
> > getElmHeight()
> > > > to satisfy the style sheet requirement
> > > > then if the user/developer hasn't specified a
> > style
> > > > object
> > > > or class
> > > > 2) call getContentWidth() & getContentHeight()
> > to
> > > > satisfy
> > > > the auto size requirement (single character
> > > > DynLayers etc)
> > > >
> > > > -
> > > > Kevin.
> > > >
> > > > > >
> > > > > > --
> > > > > > Raymond Irving
> > > > > >
> > > > > >
> > > >
> > __________________________________________________
> > > > > > Do you Yahoo!?
> > > > > > The New Yahoo! Search - Faster. Easier.
> > Bingo
> > > > > > http://search.yahoo.com
> > > > > >
> > > > > >
> > > > > >
> > > >
> > >
> >
> -------------------------------------------------------
> > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > Welcome to geek heaven.
> > > > > > http://thinkgeek.com/sf
> > > > > >
> > _______________________________________________
> > > > > > Dynapi-Dev mailing list
> > > > > > Dyn...@li...
> > > > > >
> > > >
> > >
> >
> http://www.mail-archive.com/dyn...@li.../
> > > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
> -------------------------------------------------------
> > > > This sf.net email is sponsored by:ThinkGeek
> > > > Welcome to geek heaven.
> > > > http://thinkgeek.com/sf
> > > > _______________________________________________
> > > > Dynapi-Dev mailing list
> > > > Dyn...@li...
> > > >
> > >
> >
> http://www.mail-archive.com/dyn...@li.../
> > >
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > The New Yahoo! Search - Faster. Easier. Bingo.
> > > http://search.yahoo.com
> > >
> > >
> > >
> >
> -------------------------------------------------------
> > > This sf.net email is sponsored by:ThinkGeek
> > > Welcome to geek heaven.
> > > http://thinkgeek.com/sf
> > > _______________________________________________
> > > Dynapi-Dev mailing list
> > > Dyn...@li...
> > >
> >
> http://www.mail-archive.com/dyn...@li.../
> > >
> >
> >
> > ---
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system
> > (http://www.grisoft.com).
> > Version: 6.0.476 / Virus Database: 273 - Release
> > Date: 4/24/2003
> >
> >
> >
> === message truncated ===
>
>
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Search - Faster. Easier. Bingo.
> http://search.yahoo.com
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Dynapi-Dev mailing list
> Dyn...@li...
> http://www.mail-archive.com/dyn...@li.../
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.476 / Virus Database: 273 - Release Date: 4/24/03
|