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 |