From: Kevin <ke...@ke...> - 2003-04-29 01:22:01
|
"Raymond Irving" <xw...@ya...> wrote: > > --- Kevin <ke...@ke...> wrote: > > > > "Raymond Irving" <xw...@ya...> wrote: > > > > > > > > --- Kevin <ke...@ke...> wrote: > > > > > > > > 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? > > > > Yes - border layers inside 1 frame layer plus a > > center > > layer comtent. > > Well, for center layer you can enable the Blackboard. > Or user can implement their own. Blackboard doesn't work on all browsers. If we don't offer a center layer as the doc attribute of the layer/div frame, the content will be clipped under the layer borders. Perhaps this can be a simple border widget with external content enabled. The user can implement their own api as I have had to. It's the only way to find out why some dynapi ideas don't work. I'll try and get something working for the getElmWidth/Height or getContentWidth/Height problem and with setClass cross browser. NS4 is a pain if style sheets are used with a <layer> tag, only left,top / width,height can be dynamically changed, bgcolor, z-index and visibility become read-only. So this breaks setBgColor/setZIndex/setVisible :-( This work is taking up a lot of my time at the moment. So sorry for any delay for the June release date. - Kevin > -- > Raymond Irving > > > > - > > Kevin > > > > > -- > > > 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 > > > > > > > > > > > > ------------------------------------------------------- > > > === 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.../ |