This scenario is part of Actions Example 10: Catalog Node Leading to Data Query.
To create a Reservation window with a user-defined property for receiving a value from a catalog, these steps were taken.
|1.||Create a new ReservationsFromCatalog subclass of the Reservations info window.|
|2.||Open the ReservationsFromCatalog class, open the Property Inspector, select the Post-Open behavior property and open the Object Activator by clicking the Edit button.|
|3.||Write this action statement script, for which you define the mySchedtourID property.|
Here are the steps for writing this script:
|1.||In the Methods pane, on the Methods tab page, select the QueryDefine() method and click Add.|
|2.||In the Object Browser pane, select query.schedtour_id() and click Add.|
|3.||In the Script box, select the empty parameter node for query.schedtour_id().|
|4.||Make sure the ReservationsFromCatalog info window is selected in the Object Browser tree view (top-left).|
|5.||In the Methods pane, on the Properties tab page, click New.|
|6.||Define a new mySchedtourID property, accept the String default for Type, and set Argument Position to 1.|
|The mySchedtourID property can now be referred to by other objects as the first parameter of the ReservationsFromCatalog info box class.|
|7.||Click OK to return to the Object Activator, and then click Set to paste the reference to the new property into your script.|
|8.||In the Methods pane, on the Methods tab page, select the QueryExecute() method and click Add.|
Catalog Double-Click Action.