From: Doug M. <do...@cr...> - 2003-04-27 23:16:53
|
I say use CSS where we can. A point tho: I have yet to force mozilla to paint the right and bottom borders.. I'll post an example shortly ----- Original Message ----- From: "Raymond Irving" <xw...@ya...> To: "Dynapi-Dev" <Dyn...@li...> Sent: Sunday, April 27, 2003 1:39 PM Subject: Re: [Dynapi-Dev] set border bug > > --- Kevin <ke...@ke...> wrote: > > Solution. > > > > 1) I like the way borders are done in dynapi for > > ns4. Layers for top, > > bottom, left and right. So if we implement this for > > all browsers and > > not mess with the style it would be consistent, > > though dynlayer width > > will include border. > > That's true, but this would require us to us more > layers. The solution is ok for ns4 (as it's an old > browser) but css now available I think it's much more > efficient to use css. > > > 2) If we mess with border style for dom browsers. > > For the > > dynlayer size to consistent with ns4 border > > implementation > > it''s the dynlayer width that should be set to the > > actual element > > width plus twice the size of the border. > > If we set the actual elm size to be less than twice > the border size then it would be consistent with the > ns4 implementation: > > lyr.w = 100 > lyr.h = 100 > lyr.css.width=(lyr.w-(lyr._border*2)) > lyr.css.height=(lyr.h-(lyr._border*2)) > > In the above the dynLayer width/height will always be > 100x100 although the actual elm size will be 98x98. > This IMO shouldn't be a problem as the content inside > the elm will either wrap or overflow. This will only > be true when borders are set for DynLayers on DOM > browsers. > > Agree? Or should we use the NS4 design despite the > draw backs or having to use four additional layers? > > -- > Raymond Irving > > > I have a setBorder method that fixes the bug and > > should > > work ok: > > > > p.setBorder=function(w,c,s) { > > var width=w||0; > > var bstyle=(typeof(s)=='string')?s:'solid'; > > var bcolor=(typeof(c)=='string')?c:'black'; > > this._border=width+'px '+bstyle+' '+bcolor; > > this._cssBorder='border:'+this._border+'; '; > > var s=this.css; > > if(s) { > > s.borderWidth=width+'px'; > > s.borderStyle=bstyle; > > s.borderColor=bcolor; > > } > > }; > > > > Just need to work out what the dynlayer w & h should > > be > > as the w & h of a dynlayer should be the same as > > when > > using a border (internal border layers) in ns4. > > > > - > > Kevin > > > > > > > > For example in dom browsers we would something > > like: > > > > > > > > p.setSize = function(w,h) { > > > > ..... > > > > if (cw) this.css.width = > > > > (this.w-(this._border*2))||0; > > > > if (ch) this.css.height = > > > > (this.h-(this._border*2))||0; > > > > .... > > > > } > > > > > > > > > > > > What do you think? Any other suggestions? Can we > > do > > > > this? > > > > > > > > > > > > -- > > > > 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.../ > > > -- > > > Dan Willemsen <da...@wi...> > > > > > > > > > > > > > > > ------------------------------------------------------- > > > 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 |