Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EDT:RUI (Rich UIs)"

Line 46: Line 46:
 
|-
 
|-
 
| Create a new view<br>  
 
| Create a new view<br>  
| <br>  
+
| User enters name and package for a new RUIHandler<br>  
 
|  
 
|  
 
*Create RUIHandler wizard<br>
 
*Create RUIHandler wizard<br>
Line 52: Line 52:
 
|-
 
|-
 
| Create the UI consisting of a <br>textfield and a button<br>  
 
| Create the UI consisting of a <br>textfield and a button<br>  
| <br>  
+
| User drags a textfield from the VE Palette and drops it on the grid layout for their Handler;<br>repeat for the button.<br>  
| <br>
+
|  
 +
*VE<br>  
 +
*Widget Libraries
 +
*Palette
 +
*EGL Data View
 +
*Property View
 +
 
 
|-
 
|-
 
| Create a simple service<br>  
 
| Create a simple service<br>  

Revision as of 14:24, 20 July 2011

Overview

EGL RUI (Rich UIs) allows you to build modern Rich Internet Applications that are written entirely in EGL (rather than having to learn and keep up with HTML, CSS, and JavaScript).  


The Visual Editor (VE) provides a what-you-see-is-what-you-get experience in composing and laying out RUIs. 


Requirements

This section is to document stories & scenarios that are essentially in-plan.

Story:  Hello, World

As an EGL developer, I can build a "Hello, World" web application in which a user inputs their name, and I can implement a service that responds with the user's input prepended with "Hello, ".

(This video for EGL Community Edition 1.0 provides a good illustration of this scenario, although there will be some changes and some improvements.)


Scenario:  Hello, world


Scenario: Hello, world
Step
Description
Features
Create a project

User enters a project name, and a base package name.

System creates a new EGL project

  • [will's email here]
  • associated with Java & JavaScript Generators
  • Create EGL Project wizard
    • import widget libraries
    • Runtimes?
Create a new view
User enters name and package for a new RUIHandler
  • Create RUIHandler wizard
Create the UI consisting of a
textfield and a button
User drags a textfield from the VE Palette and drops it on the grid layout for their Handler;
repeat for the button.
  • VE
  • Widget Libraries
  • Palette
  • EGL Data View
  • Property View
Create a simple service

  • Create Service wizard
Add logic to invoke the service when the button is clicked.


Preview the application to ensure that it works.


Debug the application by setting breakpoints in both
the UI and the service


Deploy the application.


Run the deployed app.



Future Epics

User stories which are not in-plan at this time.


Additional Features

Below is a hierarchy of miscellaneous features that are not Future Epics and which are not identified in any of the user stories in Requirements (above).

Back to the top