3

Pharoに次のクラスがあります

WARestfulHandler subclass: #PgUserAddHandler
instanceVariableNames:  ' employeeId'
classVariableNames: ''
poolDictionaries: ''
category: 'abc-Model'

上記のクラス内から以下に示すような WAComponent クラスのページをレンダリングする関数を実装したいと考えています。

searchFor: aString
<get>
<path: '/userAdd?add={aString}'>
self render: (PgEmployeeRegisterComponent new) employeeId:aString.

助けてください !!

前もって感謝します !!

4

1 に答える 1

3

最後の行を次のように置き換えます。

^ WAHtmlCanvas builder render: WACounter new

は、レンダリングされたデータのWAHtmlCanvas builder render:文字列を返します。柔軟性を高めるために、他のブラシと同様に、ブロックを渡すこともできます。

^ WAHtmlCanvas builder render: [ :html |
    html heading level: 1; with: 'Counter'.
    html div 
        class: 'counter';
        with: WACounter new ]

リクエストごとにコンポーネントの新しいインスタンスが作成されることに注意してください。状態は自動的に保存されず、コールバックはそのままでは機能しません。

于 2012-08-08T17:38:34.623 に答える