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 "Scout/Tutorial/minicrm"

m (change scout version to 3.9)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{ScoutPage|cat=Tutorial}}
+
#REDIRECT [[Scout/Tutorial/3.9/Minicrm/Minicrm Step-by-Step]]
'''Mini CRM Tutorial'''
+
 
+
With this tutorial, you'll create a little example application with {{ScoutLink|SDK|name=Scout SDK}}, where you can enter and edit companies.
+
== Requirements ==
+
This tutorial assumes that you have installed Scout SDK as described in [[Scout/HowTo/Install Scout SDK|Download and Install Scout SDK ]]
+
== Create New Scout Project ==
+
Creating new scout projects is described
+
{{ScoutLink|Tutorial|minicrm/new_Eclipse_Scout_Project|here}}. That page also shows how to launch the server and the client.
+
== Get example Database ==
+
Follow the instructions on [[Scout/Tutorial/minicrm/get_example_database|this page]] to get our small Apache Derby example database.
+
== Set up SQL Service ==
+
Now we need to tell the application how to contact the database. How this works is described  {{ScoutLink|Tutorial|minicrm/Set_up_SQL_Service|here}}.
+
== Write the first Page ==
+
A standard Eclipse Scout application consists of pages in a tree structure. A page typically shows data in some sort of table. If you write an application, you need to start with a page. [[Scout/Tutorial/minicrm/Write_The_First_Page|Learn more]]
+
 
+
You should have a tiny Eclipse Scout application running at the end of this step!
+
 
+
You will end up with the following tree structure for your application:
+
 
+
Standard Outline
+
  │
+
  └─Company Table Page
+
 
+
Very simple indeed!
+
 
+
== Add a search form ==
+
We created a page with a table listing all the companies in the database. Add a search form that allows users to limit the number of rows returned.[[Scout/Tutorial/minicrm/Add_A_Search_Form| Learn more]]
+
== Add a form to edit the data ==
+
In order to edit the data in our page, we need to create a context menu to call a form, create the form and the process service it needs to actually select, insert, update (and possibly delete) the data. [[Scout/Tutorial/minicrm/Add_A_Form_To_Edit_The_Data|Learn more]]
+
 
+
== Write the second page ==
+
 
+
We wrote the company table page, now let's write a top-level person table page. Once we have that, we want to '''reuse the table page''' by also using it as a child page for a company. [[Scout/Tutorial/minicrm/Write_The_Second_Page|Learn more]]
+
 
+
You will end up with the following tree structure for your application:
+
 
+
Standard Outline
+
  │
+
  ├─Company Table Page
+
  │  │
+
  │  └─Person Table Page
+
  │
+
  └─Person Table Page
+
 
+
== Reorganize the tree and add a webservice ==
+
{{note|Under construction|This part is under construction }}
+
[[Scout/Tutorial/minicrm/Reorganize_The_Tree_And_Add_A_Webservice|Link]]
+
== Code Types ==
+
{{note|Under construction|This part is under construction }}[[Scout/Tutorial/minicrm/Code_Types|Link]]
+

Latest revision as of 05:16, 9 July 2013

Back to the top