[Seaside] cannot understand #canSort error using WATableReport
LK
s002 at landr.net
Sat Aug 21 17:24:06 CEST 2004
I've created a PMLogsReport as a subclass of WATableReport and
initialized it with:
initialize
" logs returns a collection of PMLogItem objects from a GOODS database.
The #columns are a list of the PMLogItem variables."
super initialize.
rows _ (self session logs).
columns _ #(type entryDate startTime entryText endTime).
------------
When I attempt to use it, I get a MessageNotUnderstood error: on
canSort. How should I fix that.
-Larry
MessageNotUnderstood: Symbol>>canSort
* Symbol(Object)>>doesNotUnderstand: #canSort
self #type
aMessage a Message with selector: #canSort and arguments: #()
* [] in PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
self a PMLogsReport
aColumn #type
html a WAHtmlRenderer
* BlockContext>>renderOn:
self [] in
PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
aRenderer a WAHtmlRenderer
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject [] in
PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
self a WAHtmlRenderer
aString 'th'
anObject [] in
PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tableHeading:
self a WAHtmlRenderer
aBlock [] in
PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
* PMLogsReport(WATableReport)>>renderHeaderForColumn:on:
self a PMLogsReport
aColumn #type
html a WAHtmlRenderer
* [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
self a PMLogsReport
html a WAHtmlRenderer
ea #type
* Array(SequenceableCollection)>>do:
self #(#type #entryDate #startTime #entryText #endTime)
aBlock [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
index 1
indexLimiT 5
* [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
self a PMLogsReport
html a WAHtmlRenderer
ea #type
* BlockContext>>renderOn:
self [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
aRenderer a WAHtmlRenderer
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
self a WAHtmlRenderer
aString 'tr'
anObject [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tableRow:
self a WAHtmlRenderer
aBlock [] in PMLogsReport(WATableReport)>>renderTableHeaderOn:
* PMLogsReport(WATableReport)>>renderTableHeaderOn:
self a PMLogsReport
html a WAHtmlRenderer
ea #type
* [] in PMLogsReport(WATableReport)>>renderContentOn:
self a PMLogsReport
html a WAHtmlRenderer
* BlockContext>>renderOn:
self [] in PMLogsReport(WATableReport)>>renderContentOn:
aRenderer a WAHtmlRenderer
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject [] in PMLogsReport(WATableReport)>>renderContentOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
self a WAHtmlRenderer
aString 'table'
anObject [] in PMLogsReport(WATableReport)>>renderContentOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>table:
self a WAHtmlRenderer
aBlock [] in PMLogsReport(WATableReport)>>renderContentOn:
* PMLogsReport(WATableReport)>>renderContentOn:
self a PMLogsReport
html a WAHtmlRenderer
* PMLogsReport(WAPresenter)>>renderWithContext:
self a PMLogsReport
aRenderingContext a WARenderingContext
html a WAHtmlRenderer
callbacks a WACallbackRegistry
* [] in PMLogsReport(WAComponent)>>renderOn:
self a PMLogsReport
aRenderer a WAHtmlRenderer
ea a PMLogsReport
* PMLogsReport(WAComponent)>>decorationChainDo:
self a PMLogsReport
aBlock [] in PMLogsReport(WAComponent)>>renderOn:
* PMLogsReport(WAComponent)>>renderOn:
self a PMLogsReport
aRenderer a WAHtmlRenderer
ea a PMLogsReport
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject a PMLogsReport
* PMLogsTask>>renderContentOn:
self a PMLogsTask
html a WAHtmlRenderer
* PMLogsTask(WAPresenter)>>renderWithContext:
self a PMLogsTask
aRenderingContext a WARenderingContext
html a WAHtmlRenderer
callbacks a WACallbackRegistry
* [] in PMLogsTask(WAComponent)>>renderOn:
self a PMLogsTask
aRenderer a WAHtmlRenderer
ea a PMLogsTask
* PMLogsTask(WAComponent)>>decorationChainDo:
self a PMLogsTask
aBlock [] in PMLogsTask(WAComponent)>>renderOn:
* PMLogsTask(WAComponent)>>renderOn:
self a PMLogsTask
aRenderer a WAHtmlRenderer
ea a PMLogsTask
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject a PMLogsTask
* WAToolFrame>>renderChildOn:
self a WAToolFrame
html a WAHtmlRenderer
* [] in WAToolFrame>>renderContentOn:
self a WAToolFrame
html a WAHtmlRenderer
* BlockContext>>renderOn:
self [] in WAToolFrame>>renderContentOn:
aRenderer a WAHtmlRenderer
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
self a WAHtmlRenderer
anObject [] in WAToolFrame>>renderContentOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
self a WAHtmlRenderer
aString 'div'
anObject [] in WAToolFrame>>renderContentOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>div:
self a WAHtmlRenderer
aBlock [] in WAToolFrame>>renderContentOn:
* WAHtmlRenderer(WAAbstractHtmlBuilder)>>divNamed:with:
self a WAHtmlRenderer
aString 'frameContent'
anObject [] in WAToolFrame>>renderContentOn:
* WAToolFrame>>renderContentOn:
self a WAToolFrame
html a WAHtmlRenderer
* WAToolFrame(WAPresenter)>>renderWithContext:
self a WAToolFrame
aRenderingContext a WARenderingContext
html a WAHtmlRenderer
callbacks a WACallbackRegistry
* [] in WARenderLoop>>render
self a WARenderLoop
request nil
context a WARenderingContext
document a WAHtmlStreamDocument
docRoot a WARenderedHtmlRoot
url a WAUrl
response a WAResponse
ea a WAToolFrame
* WAToolFrame(WAComponent)>>decorationChainDo:
self a WAToolFrame
aBlock [] in WARenderLoop>>render
* [] in WARenderLoop>>render
self a WARenderLoop
request nil
context a WARenderingContext
document a WAHtmlStreamDocument
docRoot a WARenderedHtmlRoot
url a WAUrl
response a WAResponse
ea a WAToolFrame
* [] in PMSession(WASession)>>respond:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
responseBlock [] in WARenderLoop>>render
request nil
snapshotHolder a ValueHolder
response nil
oldEscape a Continuation
v nil
cc a Continuation
url a WAUrl
* Continuation class>>currentDo:
self Continuation
aBlock [] in PMSession(WASession)>>respond:
* PMSession(WASession)>>respond:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
responseBlock [] in WARenderLoop>>render
request nil
snapshotHolder a ValueHolder
response nil
oldEscape a Continuation
v nil
cc a Continuation
url a WAUrl
* WARenderLoop>>render
self a WARenderLoop
request nil
context a WARenderingContext
document a WAHtmlStreamDocument
docRoot a WARenderedHtmlRoot
url a WAUrl
response a WAResponse
ea a WAToolFrame
* [] in WARenderLoop>>run
self a WARenderLoop
notification nil
* BlockContext>>on:do:
self [] in WARenderLoop>>run
exception WARenderNotification
handlerAction [] in WARenderLoop>>withRenderNowHandler:
handlerActive true
* WARenderLoop>>withRenderNowHandler:
self a WARenderLoop
aBlock [] in WARenderLoop>>run
n nil
* [] in WARenderLoop>>run
self a WARenderLoop
notification nil
* BlockContext>>on:do:
self [] in WARenderLoop>>run
exception WAPageExpired
handlerAction [] in WARenderLoop>>withPageExpiredHandler:
handlerActive true
* WARenderLoop>>withPageExpiredHandler:
self a WARenderLoop
aBlock [] in WARenderLoop>>run
n nil
* [] in WARenderLoop>>run
self a WARenderLoop
notification nil
* BlockContext>>repeat
self [] in WARenderLoop>>run
* WARenderLoop>>run
self a WARenderLoop
notification nil
* WARenderLoopMain>>start:
self a WARenderLoopMain
aRequest a WARequest
* PMSession(WASession)>>start:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
* [] in PMSession(WASession)>>performRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
key nil
continuation nil
* Dictionary>>at:ifAbsent:
self a Dictionary()
key '_k'
aBlock [] in PMSession(WASession)>>performRequest:
assoc nil
* PMSession(WASession)>>performRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
key nil
continuation nil
* [] in PMSession(WASession)>>responseForRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
* BlockContext>>on:do:
self [] in PMSession(WASession)>>responseForRequest:
exception Error
handlerAction [] in PMSession(WASession)>>withErrorHandler:
handlerActive false
* [] in PMSession(WASession)>>withErrorHandler:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
e MessageNotUnderstood: Symbol>>canSort
w nil
* BlockContext>>on:do:
self [] in PMSession(WASession)>>withErrorHandler:
exception Warning
handlerAction [] in PMSession(WASession)>>withErrorHandler:
handlerActive true
* PMSession(WASession)>>withErrorHandler:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
e MessageNotUnderstood: Symbol>>canSort
w nil
* [] in PMSession(WASession)>>responseForRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
* BlockContext>>on:do:
self [] in PMSession(WASession)>>responseForRequest:
exception WACurrentSession
handlerAction [] in WACurrentSession class(WADynamicVariable
class)>>use:during:
handlerActive true
* WACurrentSession class(WADynamicVariable class)>>use:during:
self WACurrentSession
anObject a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
n WACurrentSession
* [] in PMSession(WASession)>>responseForRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
* [] in PMSession(WASession)>>withEscapeContinuation:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
cc a Continuation
* Continuation class>>currentDo:
self Continuation
aBlock [] in PMSession(WASession)>>withEscapeContinuation:
* PMSession(WASession)>>withEscapeContinuation:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
cc a Continuation
* [] in PMSession>>withEscapeContinuation:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
* KKDatabase>>commitWithRetry:
self a KKDatabase
aBlock [] in PMSession>>withEscapeContinuation:
val nil
* PMSession>>withEscapeContinuation:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aBlock [] in PMSession(WASession)>>responseForRequest:
* PMSession(WASession)>>responseForRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
* [] in PMSession(WASession)>>incomingRequest:
self a PMSession(/seaside/logs?_s=wTDlOyTfmKYSjCsi)
aRequest a WARequest
e nil
* BlockContext>>on:do:
self [] in PMSession(WASession)>>incomingRequest:
exception Error
handlerAction [] in PMSession(WASession)>>incomingRequest:
handlerActive true
* [] in WAProcessMonitor>>critical:ifError:
self a WAProcessMonitor
aBlock [] in PMSession(WASession)>>incomingRequest:
errorBlock [] in PMSession(WASession)>>incomingRequest:
value nil
* BlockContext>>ensure:
self [] in WAProcessMonitor>>critical:ifError:
aBlock [] in WAProcessMonitor>>critical:ifError:
returnValue nil
* [] in WAProcessMonitor>>critical:ifError:
self a WAProcessMonitor
aBlock [] in PMSession(WASession)>>incomingRequest:
errorBlock [] in PMSession(WASession)>>incomingRequest:
value nil
* [] in BlockContext>>newProcess
self [] in WAProcessMonitor>>critical:ifError:
More information about the Seaside
mailing list