ОТДЫХ сервис в Приморском Smalltalk
У меня есть следующий класс в 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.
Пожалуйста помоги!!
Заранее спасибо!!
1 ответ
Замените свою последнюю строку на:
^ 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 ]
Обратите внимание, что новый экземпляр вашего компонента будет создаваться для каждого запроса. Нет состояния автоматически сохраняется и обратные вызовы не работают из коробки.