From: Doug M. <do...@cr...> - 2003-04-28 03:49:58
|
what is this for? ----- 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 |