ウィジェットとグローバル規則
入力フィールドを表すウィジェットは、入力フィールドが ZIETrans グローバル規則によって既に処理されているかどうかを確認します。ホスト画面が受信されると、ZIETrans はそこから、その ZIETrans アプリケーションに対して定義されたグローバル規則と一致するホスト・コンポーネントを検索します。入力フィールドが ZIETrans グローバル規則によって既に処理されているかどうかをウィジェットが確認する際、入力フィールドが処理されていない場合、呼び出しはヌルを戻します。入力フィールドがグローバル規則に従って既に処理されている場合、この呼び出しは、グローバル規則によって入力フィールドから変換された変換フラグメントを戻します。ウィジェットは、コンポーネント・エレメントを処理するのではなく、フラグメントを出力しなければなりません。Web アプリケーション用の例を以下に示します。
String ruleReplacement =
RenderingRulesEngine.processMatchingElement(componentElement, contextAttributes);
if (ruleReplacement != null) {
buffer.append(ruleReplacement);
} else {
.
.
.
}
ウィジェットの drawHTML() メソッドに上記の例を追加してください。