Почему GWT RichTextArea реализует HasInitializeHandlers? - PullRequest
2 голосов
/ 13 мая 2010

... и что я могу сделать с моим RichTextArea после вызван метод onInitialize, который я не могу сделать раньше?

N.B. Это кросс-пост от группы Google GWT, который не дал ответа.

1 Ответ

2 голосов
/ 14 мая 2010

InitializeEvent запускается сразу после того, как виджет прикреплен к его родителю.Код, который зависит от виджета, прикрепленного к его родителям, и поэтому DOM не должен выполняться до этого момента.Виджет RichTextArea использует iframe, и это, вероятно, является причиной того, что некоторые функции доступны только после создания, также в зависимости от конкретного браузера.У меня нет полного списка всех конкретных случаев, когда вам нужно инициализировать код после прикрепления виджета.Но один конкретный пример виджета RichTextArea - если вы хотите установить фокус на виджете, виджет должен быть присоединен.

Вы можете получить то же поведение, расширив виджет RichTextArea и переопределив onLoad метод, но это требует создания нового класса.

...