Questions tagged [seaside]

Seaside is a free and open source web application framework for developing sophisticated web applications in Smalltalk.

Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably. It is based on Smalltalk, a proven and robust language that is implemented by different vendors. Seaside includes:

  • Programmatic HTML generation
  • Callback-based request handling
  • Embedded components
  • Modal session management

Seaside also has good support for CSS and JavaScript, excellent web-based development tools and debugging support, a rich configuration and preferences framework, and more.

There are two free online books available that provide answers to most common questions:

Furthermore, the Seaside mailing-list is useful for more specific questions. Also check the mailing-list archive. Finally the website of Seaside itself is an excellent hub of links and other resources.

181 questions
5
votes
2 answers

which version of VM on Linux

Which version of VM should be used on Linux for Pharo/Seaside? If I'm not mistaken, the one loaded by apt-get (and referenced in seaside book) is Squeak VM. Should this be preferred to Cog-VM? If yes, why?
wmz
  • 3,645
  • 1
  • 14
  • 22
5
votes
4 answers

What is smalltalk's sinatra?

I've seen on the web several comparsions of (Smalltalk + Seaside) VS (Ruby + Rails) But I'm wondering if Seaside is comparable to Rails. What is the equivalent of Sinatra? What is smalltalk's web microframework? Is there one? Seaside can work on…
elviejo79
  • 4,592
  • 2
  • 32
  • 35
5
votes
1 answer

Correctly removing Development Toolbar in Seaside

I use Seaside 3.0.7 on Pharo 1.3 and Pharo 1.4. In order to disable the Development Toolbar at the bottom of my Seaside applications i did execute, as the Seaside Book says: WAAdmin applicationDefaults removeParent: WADevelopmentConfiguration…
Helene Bilbo
  • 1,142
  • 7
  • 20
5
votes
2 answers

Is there a Seaside preference to create more human readable html, i.e. html including linebreaks?

The standard html output created by Seaside is all in one line, without any linebreaks. Is there a preference to change this behavior, so that the output will be more human readable? If not, what would be a way to change this behavior?
Helene Bilbo
  • 1,142
  • 7
  • 20
5
votes
1 answer

Which image to use to deploy a Seaside 3.0 application with Pharo 1.4?

I have developed a Seaside 3.0 application in Pharo 1.4 and want do deploy it on Linode. What (small) image do i load my application into for that purpose? And how? I found Project Pharo Kernel 1.4 Seaside on the Pharo Jenkins Server, but as it…
Helene Bilbo
  • 1,142
  • 7
  • 20
4
votes
3 answers

How do I simply redirect to another toplevel Seaside component?

Newbie question. Google has been no help at all. Besides, the problem I have is kinda hard to explain properly. I have two components in my application: a JournalView and a JournalEntryView. The JournalView displays a list of journal entries with…
Ankur Sethi
  • 3,508
  • 5
  • 23
  • 17
4
votes
1 answer

Seaside redirect for render not working on physical iOS devices

We're having a problem with physical iOS devices (works fine on Chrome virtual device) where a final Seaside redirect is not happening after an Azure SSO redirect. I'd like to understand what triggers the Seaside redirect: I can see it in normal…
Bob Nemec
  • 366
  • 1
  • 3
  • 10
4
votes
1 answer

Seaside hooks before and after rendering

I wanted to see if there is a hook in Seaside that is called before rendering, and one after rendering. It happens to me that I want to show a notification on the screen, and I would like that once the rendering is finished, this component is…
Iyael
  • 107
  • 4
4
votes
1 answer

Boostrap for Seaside (on Pharo): incorrect JQuery version

When developing a web app on Pharo 7.0 using Seaside and Bootstrap for Seaside, the resulting web page is not responding to mouse clicks. I'm using Pharo 7.0 32bit on Windows, Seaside and Bootstrap for Seaside, where Seaside and Bootstrap for…
eftomi
  • 51
  • 3
4
votes
1 answer

Is there a specific way to get the Ip of a computer in Pharo smalltalk?

I am trying to run an application Pharo that requires data from the Ip of the host computer in which it's running. In general I have to open the code to set it manually in my Pharo code then launch the application. Is there a better and…
ludo
  • 543
  • 3
  • 14
4
votes
1 answer

How do we deploy a Pharo seaside web application?

I know there is a good explanation in the book Entreprise Pharo for deployment production over a Linux server. I followed the tutorial and was able to deploy the same project. However the project contained only a simple class 'MyFirstWebApp' and did…
ludo
  • 543
  • 3
  • 14
4
votes
2 answers

Seaside: list losing its content on update

This one is really simple. I've got a