From: Raymond I. <xw...@ya...> - 2003-04-28 20:25:29
|
--- Kevin <ke...@ke...> wrote: >.... > 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. > > Would we have to 'adjust' the dlyr x/y? No, I don't see were we will need to do that. >... What are the > coords of relative elements or when constructing a > widget and bordered elements need to touch? > > > Agree? Or should we use the NS4 design despite the > > draw backs or having to use four additional > layers? > > We need a good long think about this. I like one > solution > for all. So NS4 design for me, plus the facility to > extend > it as Benoit suggests with corners / images is good. > > I would suggest one extra center layer so the > content > won't flow under borders or for external content. > So: > 1 - frame (relative or absolute container) > 4 - borders (solid or image) > (4 - corners) (solid or image) > 1 - content (html or external) > -- > 10 > -- > Is this too much or just enough for one cross > browser > solution with extension possibilities? It's good for cross-browser, but it's more resource intensive. What I think I might do is remove setBorder() from dynlayer_base and create a cross-browser solution inside a bordermanager.js file. Agree? -- Raymond Irving > Kevin > > > -- > > 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.../ > === message truncated === __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |