Hi,
es wird wahrscheinlich so sein, dass ich Dein problem nicht ganz
verstanden habe, trotzdem aeussere ich mal ein paar gedanken dazu.
vermutlich.
idealerweise bildet doch schon die html-dokumenten-strukur (der
DOM-baum) die beziehungen der controls zu- und untereinander ab.
ausserdem sollten sich schon z.b. anhand des element-typs oder
der css-klassen-namen von formular-elementen alle merkmale zur
identifizierung eines bestimmten control-typs treffen lassen.
idealerweise... Wenn man in einem größeren Team arbeitet, weiß ich nicht, wie jeder einzelne seine Oberflächen strukturiert... Ich will ja nicht auch nicht alle Elemente eines Typs disablen sondern die, die logisch zu einer Gruppe gehören.
Habe noch rumprobiert, mit den Literalen und habe folgendes festgestellt:
function MyBase()
{
this.Reset = function()
{
alert(this);
};
}
var Controls =
{
constructor: MyBase,
a:1,
UC1:
{
constructor: MyBase,
b: 1,
UC2:
{
constructor: MyBase,
c:1
}
}
};
Controls.constructor();
Controls.UC1.constructor();
Controls.UC1.UC2.constructor();
Controls.UC1.UC2.Reset();
Das geht :-) !
Gruß
Christian