[Gambas-user] How to load a new page on gb.web by code

T Lee Davidson t.lee.davidson at gmail.com
Wed Sep 20 16:24:12 CEST 2023

On 9/19/23 16:10, Mayost Sharon wrote:
> Hello first thanks But I tried to put the code as you say, and it's still not good. 1. When I click the button on the second 
> page it returns to the Main.webpage page 2. It is very inconvenient to write a lot of code inside Wabpage because if you can't 
> stop and check for bugs, etc. Maybe I don't understand the process of the gb.web, but my expectation was that every page when I 
> click on submit buttons that are supposed to perform an action should have been conducted on the page itself that was loaded, 
> unless I specifically say in the action to go to another page What I currently understand is that every time he performs an 
> action he always returns to the main page The question is, does it have to be this way? Thank you

Well, since I don't have time at present to analyze the gb.web code to determine how to answer your original question posed in 
the subject line, all I can suggest at the moment is that you use Javascript to validate the form data prior to it being 
submitted, and use Main.webpage as a main controller similar to this:
   If Request.Post.Fields.Count > 0 Then
     Select Request.Post["gb_action"] ' gb_action will be defined differently in each distinct page
       Case "Webpage1"
         'Render or Include Webpage1
       Case "Webpage2"
         'Render or Include Webpage2'
     End Select


More information about the User mailing list