About Web Clients

Users can access forms in the Mongoose-based application using any of these clients:

Web clients must be accessed by means of specially formatted URLs. For more information, see Creating URLs to Access the Web Clients.

NOTE: The lightweight web client is not used for SyteLine Mobile forms. For more information about SyteLine Mobile, see Setting Up SyteLine Mobile Access.

The rest of this topic addresses the similarities and differences between the web clients and the smart clients, as well as the further capabilities and limitations of the two web clients:

Similarities between the smart client and the web clients

For the most part, the web client can do anything that the smart client can do in "Runtime Mode". You can use it to access forms, manipulate data, save data, and so on. This means that, for the typical end user, switching back and forth between the smart client and a web client is relatively easy and comfortable.

Both clients have a similar user interface based on current Infor standards. This includes the layout and display of the menus, main toolbar, icons, and other UI elements. All components on forms also display in a similar fashion in both types of clients.

Differences between the smart client and the web clients

The primary difference is that, where the smart client has a "Design Mode" in which developers can develop forms and applications in Mongoose, the web clients are not able to run in Design Mode. For more information about Design Mode, see About the Design Mode User Interface.

Web clients also do not support the diagnostics tools available in the smart client. For more information, see Diagnostics support below.

In addition, other limitations that web clients have, compared with the smart client, include these:

Web clients and user controls

Earlier versions of user controls—that is, user controls designed primarily to work within a "winforms" (smart client) environment—generally do not work in web clients. You can, however, update your user controls to take advantage of the web user control functionality now available. For more information, see About User Control Components and Edit Web User Control Assets Dialog Box.

Alternatively, you can make a User Control component work in both the smart client and the web clients by retaining the winforms assembly and also specifying a web assembly and URL. The web assembly contains a non-winforms class derived from our WSUserControlBase class, or by implementing the interface. This implrements the server-side communications between the WinStudio Runtime Service and your code.

You can write a web page which communicates with our web browser infrastructure using a javascript API that includes the ability to post requests back to the WinStudio Runtime Service in the browser.

The web assembly gets deployed on the web-rendering web server. The web content can then be deployed wherever you want.

Diagnostics support

The web clients do not support the same set of diagnostics tools that are supported in the smart client. However, if you need to use diagnostics capabilities on the web server, use this procedure:

  1. On the web server for the web client, edit the user preferences XML file for the user to be granted diagnostics privileges.

    These files are located in the C:\ProgramData\Mongoose folder. ProgramData is a hidden folder, so you will need to unhide it to see the folder and its contents. The naming format for each user preference file is:

    appNamePrefsuserName

    where:

  2. Find the section in the XML file for "Diagnostics".
  3. Enable the settings you want by changing the value of the elements from 1 to 0.
  4. Run the Log Monitor:

Now, when the user logs in to a configuration for that application, the WinStudio diagnostics data displays in the Log Monitor.

Further limitations of the lightweight client

Because the lightweight version of the web client is designed specifically to work on mobile devices, it has been optimized to load and render Mongoose forms more quickly. In addition, some component types have been modified to make them more "mobile friendly."

Specifically, the lightweight web client:


Related Topics

Creating URLs to Access the Web Clients

About User Control Components

Setting User Preferences in a Web Client

About Themes

About Mobile Forms