入力エンドポイントで行ったように、天気ウィジェットのテンプレートに新しい出力エンドポイントを宣言する必要があります。これは、Wiringセクションを追加した後の最終結果です:
<wiring>
<inputendpoint
name="coord"
type="text"
label="Show forecast by coord"
description="Shows the weather forecast for a given location (a latitude longitude coordinate)."
friendcode="location"
/>
<outputendpoint
name="location_coord"
type="text"
label="Forecast location"
description="This event is launched when the user clicks on the location name of current forecast."
friendcode="location"
/>
</wiring>
これは、RDF (turtle)を使用するときに出力エンドポイントを宣言する方法です:
wire:hasPlatformWiring [ a <http://wirecloud.conwet.fi.upm.es/ns/widget#PlatformWiring>;
wire:hasInputEndpoint [ a <http://wirecloud.conwet.fi.upm.es/ns/widget#InputEndpoint>;
rdfs:label "Show forecast by coord";
dcterms:description "Shows the weather forecast for a given location (a latitude longitude coordinate).";
dcterms:title "coord";
wire:friendcode "location";
wire:type "text" ] ];
wire:hasOutputEndpoint [ a <http://wirecloud.conwet.fi.upm.es/ns/widget#OutputEndpoint>;
rdfs:label "Forecast location";
dcterms:description "This event is launched when the user clicks on the location name of current forecast.";
dcterms:title "location_coord";
wire:friendcode "location";
wire:type "text" ];
出力エンドポイントをウィジェットの説明に追加した後、MashupPlatform.wiring.pushEventメソッドを使用してデータを送信できます。次のコードは、現在の予測のロケーションを送信するイベントリスナーをロケーションタイトルに追加します。