Seaside 3.0 status

VA Smalltalk is a "100% VisualAge compatible" IDE that includes the original VisualAge technology and the popular VA Assist and WidgetKit add-ons.

Moderators: Eric Clayberg, wembley, tc, Diane Engles, solveig

Seaside 3.0 status

Postby bnemec » Wed Jul 07, 2010 7:01 am

I'm spending a lot of time in Seaside on VW (and a bit on Pharo). Our shop also supports a VA app that I'd like to add a Seaside interface to. I have a simple navigation working, but I'm limited by the inability to use call: and lightbox: in VA, due to continuation errors.

Loading GemBuilder with Seaside & Grease requires some code changes. To make sure I was not causing my own problems, I tried a base VA image, loaded Seaside from the list of features, and ran some Seaside tests. WAFlowFunctionalTest fails with...

a ContextEmulator
WAActionCallback>>#evaluateWithArgument:
arg1 = nil
not found while capturing continuation.

Executing in: WARequestContext>>#push:while:

...should I expect this work in VA 8.0.2? If not, will issues like this be resolved when the Seaside 3.0 RC is ported to VA? Is there something else to load or initialize? There a number of posts on this (using #show: vs. #call: because of continuation errors), but I have not seen a solution or work-around (sorry if I missed it).

BTW: the VA / GS app uses jpg images stored in GS to provide a graphic drill down navigation. Making that same interface work in Seaside has been straight forward, and looks very cool. Users really seem to like having a browser interface to a legacy app.

Thanks for any help,
Bob Nemec
bnemec
 
Posts: 3
Joined: Wed Jun 02, 2010 6:51 am

Re: Seaside 3.0 status

Postby bnemec » Tue Jul 27, 2010 11:13 am

Anyone... anyone?
Bob Nemec
Cherniak Software
bnemec
 
Posts: 3
Joined: Wed Jun 02, 2010 6:51 am

Re: Seaside 3.0 status

Postby wembley » Fri Jul 30, 2010 8:02 am

Bob -

Seaside 3.0RC will be available in the first V8.0.3 development build.

No, you shouldn't expect that to work in V8.0.2 since Seaside Flow depends on continuations and continuations don't work in V8.0.2.
John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.
wembley
Moderator
 
Posts: 405
Joined: Mon Oct 16, 2006 3:01 am
Location: Durham, NC

Re: Seaside 3.0 status

Postby wembley » Fri Jul 30, 2010 8:09 am

Bob -

And, as to the workaround, it is to use #show:
Code: Select all
<some code>.
r := self call: aComponent. “NO, does self wait:”
<more code using r>.

<some code>.
self show: aComponent onAnswer: [ :r |
  <more code using r ]. “YES”
John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.
wembley
Moderator
 
Posts: 405
Joined: Mon Oct 16, 2006 3:01 am
Location: Durham, NC


Return to VA Smalltalk 7.0, 7.5 & 8.0

Who is online

Users browsing this forum: No registered users and 1 guest