--- Benoit Marchant <[EMAIL PROTECTED]> wrote:
> That sounds good and inline with what Raymond
> started with his
> TenplateDesigner, which is very close to be a
> DynCSSClass.
> Raymond, are you planning on continuing in that
> direction ?
Yes, I too like the idea. Sometime ago I'd created a
class library that would allow me to skin or style a
dynlayer. I'll look at a similar solution for 3.0
PS. The solution will allow us to create skinable
widgets.
--
Raymond Irving
>
> Benoit
>
> On Tuesday, March 4, 2003, at 04:15 PM, Joshua
> Kifer wrote:
>
> > How about some methods to add and remove style
> classes from divs?
> >
> > Such as:
> >
> > in DynLayer constructor:
> > this.styleClasses = [];
> >
> > in child constructor:
> > this._applyStyleClasses();
> >
> > DynLayer.prototype._applyStyleClasses = function()
> // private
> > {
> > var str = "";
> > for (var i = 0; i < this.styleClasses.length;
> i++) {
> > if (i > 0) str += " ";
> > str += this.styleClasses[i];
> > }
> > this.elm.className = str;
> > };
> >
> > DynLayer.prototype.addStyleClass = function(cls)
> > {
> > this.styleClasses[this.styleClasses.length] =
> cls;
> > if (this.elm != null) {
> > this._applyStyleClasses();
> > }
> > };
> >
> > DynLayer.prototype.removeStyleClass =
> function(cls)
> > {
> > var classes = [];
> > for (var i = 0; i < this.styleClasses.length;
> i++) {
> > if (this.styleClasses[i] != cls) {
> > classes[classes.length] =
> this.styleClasses[i];
> > }
> > }
> > this.styleClasses = classes;
> > if (this.elm != null) {
> > this._applyStyleClasses();
> > }
> > };
> >
> > -------------------
> > "The key to performance is elegance, not
> battalions of special cases."
> > - Jon Bentley and Doug McIlroy
> >
> >
> >
> >
>
-------------------------------------------------------
> > This SF.net email is sponsored by: Etnus, makers
> of TotalView, The
> > debugger for complex code. Debugging C/C++
> programs can leave you
> > feeling lost and disoriented. TotalView can help
> you find your way.
> > Available on major UNIX and Linux platforms. Try
> it free. > www.etnus.com
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> >
>
http://www.mail-archive.com/[EMAIL PROTECTED]/
> >
>
>
>
>
-------------------------------------------------------
> This SF.net email is sponsored by: Etnus, makers of
> TotalView, The debugger
> for complex code. Debugging C/C++ programs can leave
> you feeling lost and
> disoriented. TotalView can help you find your way.
> Available on major UNIX
> and Linux platforms. Try it free. www.etnus.com
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
>
http://www.mail-archive.com/[EMAIL PROTECTED]/
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger
for complex code. Debugging C/C++ programs can leave you feeling lost and
disoriented. TotalView can help you find your way. Available on major UNIX
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/