JavaScript内からCachéのMACルーチンを呼び出す方法を教えて下さい。

 

ページがブラウザにロードされた後で、Javascriptからルーチンを同期呼び出ししたい場合は、#serverシンタックス を使用したハイパーイベント機能をご使用頂けます。

#serverでは直接ルーチン/ラベルを呼び出すことはできませんので、ルーチンを呼び出すラッパメソッドを定義して、その中でルーチンを呼び出して頂く必要があります。

※ハイパーイベントの中で出力された文字列はJavascriptのコードとしてブラウザに返され実行されます。

詳細は以下のドキュメントをご参照下さい。

CSPにおけるタグを使用した開発


例)
 

<!-- フォームの記述 -->
<form name="f1">
<input type="button" value="test" onclick="runMyRoutine();">
</form>
<!-- ボタンクリックで最初に呼び出されるJavascript関数 -->
<script language="javascript">
function runMyRoutine() {
#server(..MyMethod())#;
}
</script>
<!-- Javascriptの#serverから呼び出されるCacheメソッド -->
<script language="cache" method="MyMethod" arguments="" returnvalue="">
// ここでルーチンを実行する
Do MyTab^MyRoutine("abc","def")
</script>

 


該当する製品: Caché, Ensemble, 旧HealthShare
関連トピック:
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る