Home   Single Page

コンポーネント:視覚表現とJavaオブジェクト

サーバー中で Java オブジェクトになる他に、コンポーネントはブラウザ上で視覚要素[22]を担当します。ただし、それはただ一ページのみに属している場合です。コンポーネントがページに追加されたとき、その視覚要素[23]は作成されます。コンポーネントがページから外れるとき、視覚部分はなくなります。

ページにコンポーネントを追加する方法は二つあります。まず一つ目はsetPageメソッドを呼び出して、任意のコンポーネントをそのページのルートコンポーネントにします。二つ目はsetParent, insertBefore, appendChildメソッドを呼び出す方法で、コンポーネントを他に所属している子コンポーネントにすることができます。そして、子コンポーネントは親が属しているページと同じページに属することになります。

同様にして、nullでsetPageを呼び出すことでページからルートコンポーネントを外すことができます。子は親から離れる、または親がページを離れることで外れます。



[22] ラウザがクライアントのであれば、視覚的な表現はDOM要素かその集合です。

[23] ビジュアル部分は自動的に生成・更新・削除されます。開発者はその存在を意識する必要はほとんどありません。開発者の主な仕事はサーバー側のオブジェクトを操作することです。