Принципы написания кода:
создание компонента может быть с конструктором, без конструктора и с пустым конструктором;
создание компонента может происходить без добавления компонента в DOM, при этом, методы getWidth и getHeight могут возвращать 0 поскольку возвращается реальное значение. После помещения компонента в DOM может потребоваться установка размеров и перерисовка методами updateSize или refresh;
при применении некоторых свойств может потребоватся перерисовка компонента. Для перерисовки компонентов используются методы updateSize, refresh, refreshAll, draw и rerender;
вместо использования собственных событий на DomNode компонента рекомендуется использовать события компонента;
для скрытия компонета используются методы hide() и setIsVisible(false). Метод hide() удаляет компонент из DOM, чтобы вернуть компонент обратно используется метод show;
свойство Content может принимать строковое значение, DomNode или компонент платформы;
свойство ParendNode может принимать идентификатор DomNode или сам Node.
Следующая статья: Требования к CSS коду