
HTMLコードは次のとおりです。
<joos:m codebase="JooS_Application" ready-state="uninitialized">
<joos:m codebase="JooS_RPC_Methods" schema-default="schemas.methods" ready-state="uninitialized"></joos:m>
</joos:m>
joos:mタグはjavascriptコンポーネント、 codebase属性はコンポーネントクラス、 ready-stateはコンポーネントの状態(初期化されていない、ロード中、ロード済み、インタラクティブ、完全)、 schema- *属性はロードする必要のあるテンプレートスキームの名前サーバーから。
ページをロードすると、コンポーネントクラス自体と必要なすべてのスキームがロードされます (ここでは、 JooS_Application 、 JooS_RPC_Methodsおよびスキーム " schemas.methods ")
ロード状態のJooS_RPC_Methodsクラスのコンポーネントはデータをロードし(Json-RPCを使用)、ロードされたschemas.methodsテンプレートを使用して内部的に表示します。 さらに、ロードされた状態では、コンポーネントは結果のHTML要素でいくつかのイベントをハングさせます。
それは次のことがわかります:
モデル -サーバーRPC手順
表示 -サーバーから取得したAdvanced-JsonMLテンプレート
コントローラーはコンポーネントそのものです。
リンクはこちら: joos.nnov.ru
詳細を見るのが面白い場合は、このページの[Net FireBug]タブで行うのが最善です: joos.nnov.ru/?debug=1
ここからのクロスポスト: covex-nn.ya.ru/replies.xml?item_no = 250