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 回答