golubovsky at gmail.com
Tue Dec 4 21:35:49 EST 2007
On Dec 4, 2007 8:40 PM, Thomas Hartman <tphyahoo at gmail.com> wrote:
> Is there some logic to what gets both a set and a get, and what gets just a get?
If IDL says an attribute is readonly then only get. If not, then set and get.
> Also, is there an easy way for me to manipulate the attributes, for
> example "height" for a particular tag/dom element?
If this is a DOM attribute, use set'height. If this is a style
attribute, see below.
> How about functionality for setting an element's position /
> dimensions, analogous to setElementPosition / setElementDimensions in
> mochikit (which I'm using now).
Mochikit probably has some wrappers around CSS to work cross browser.
If you would like to manipulate styles directly, use "inlineStyle"
function first (see CDOM/Level2/DomUtils.hs), then use setters and
getters on the TCSS2Properties object.
(set'borderWidth "0px") $ \_ ->
Nice thing about setters, you may chain them together:
(set'borderWidth "0px") (set'fontSize "14pt") $ \_ ->
But then you need to remember how different browsers name same
attributes (note that EchoCPS2 is not colored correctly in MSIE, while
in FF it is green on black - correct coloring).
I wish Mochikit had any IDL specs for their interfaces (or perhaps
some XML which with medium amount of pain might be converted to IDL).
Is there any?
Anywhere on the Web
More information about the Yhc