OnPage メソッド
また、ウィザードで、ページを表示するためのコードを含む OnPage メソッドを生成します。ページに希望の内容を表示させるため、OnPage にコードを追加します。
これは、ウィザードによって提供される OnPage メソッドの初期のスケルトンです。OnPage に HTML を埋め込むために、&html<> 指示文を使用します。Quit コマンドを使用する最終行は、メソッドが正常に完了したことを示す値 $$$OK を返します ($$$OK は、Caché ライブラリで定義されたマクロです)。
—TicketConfirm.OnPage—
TicketConfirm.OnPage
ClassMethod OnPage() As %Status
{
&html<<html>
<head>
</head>
<body>>
;To do...
&html<</body>
</html>>
Quit $$$OK
}
上記のコードは、Write コマンドを使用して HTML を出力する以下のさらに煩雑なコードと機能的に同じです。実際、コンパイラは TicketConfirm をコンパイルするときに上記のコードを以下のようなコードに変換します。
—TicketConfirm.OnPage—
TicketConfirm.OnPage
ClassMethod OnPage() As %Status
{
Write "<html>",!
Write "<head>",!
Write "</head>",!
Write "<body>",!
;To do...
Write "</body>",!
Write "</html>",!
Quit $$$OK
}