Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

サーバ側のメソッドの呼び出し

#server( ... )# の括弧内に AddShow を呼び出す構文を指定します。AddShowShowTimes の一部なので、ShowTimes のスーパー・クラスである Utils によって、..MethodName 構文を使用してメソッドを呼び出すことができます。メソッドが必要な入力パラメータを含めることもできます。この場合はパラメータは 1 つです。これは、クエリから受け取った映画の ID です。

生成されたページには、以下のものが含まれています。

#server(..AddShow(43))#

最初の [Tickets] ボタンに使用します。

#server(..AddShow(16))#

2 番目の [Tickets] ボタンに使用します。

—ShowTimes.csp—
ShowTimes.csp
<html> <body>
<csp:class encoded=1 super="%CSP.Page,Cinema.Utils">
<csp:query 
        name="Times" 
        classname="Cinema.Show" 
        queryname="ShowTimes"
        P1='#(%request.Data("FilmID",1))#'>

<csp:object 
        name="Film" 
        classname="Cinema.Film" 
        objid='#(%request.Data("FilmID",1))#'>

<font> <b>Today's Show Times for #(Film.Title)#</b></font>

<table cellpadding=5> <tr> ... </tr>
<csp:while condition="Times.Next()">
    <tr>
    <td>#(Times.Get("StartTime"))#</td>
    <td>#(Times.Get("TheaterName"))#</td>
    <td align="center">
    <a href=. onClick="#server(..AddShow(#(Times.GetData(1))#))#;return false;">

    <img src="Tickets.gif" width="130" height="39" border="0" 
    alt="Click to order tickets for this show">
    </a>

    </tr>
</csp:while>
</table>
</body> </html>
FeedbackOpens in a new tab