<commit_before>emf-forms-rap-showcase
======================

### Showcase

##### Controls
* input field with text
* input field with integer
* date picker
* time picker
* combo box
* checkbox
* tables

##### Layouts
* horizontal layout 
* vertical layout 
* groups
* grouped grid
* hierarchical forms
* tree master detail views

Vertical and Horizontal Layouts are very simple, but powerful, container elements. Both can contain any other type of view model element, e.g., a control or another container. 

This element allows you to group an arbitrary number of other elements, controls or containers.

##### Rules
* visibility
* enablement

##### Custom elements
* custom area (e.g. google map widget)
ECP provides standard controls for every type of attribute or reference. Additionally, it is possible to replace these default controls with your own implementations. 

##### Overal example
Should show all elements


##### Reference
http://eclipsesource.com/blogs/tutorials/emf-forms-view-model-elements/


### To do
* add buttons instead of dropdown menu
* add remaining pages (currently two, in total 5)
 * and write custom controls
* add custom models
* add styling
* add a short description of each page
* package the RAP application as a WAR file
* (optional): add description of the model

### Feedback:

* Update bundle names for:
 * org.eclipse.emf.ecp.view.demo.rap
 * org.eclipse.emf.ecp.view.demo.rap.common
* Add to IExamplePage getDescription()
* Copy .settings and .checkstyle (root directory) to each project to apply settings and formatting
 * Remove all warnings
 * Make the bundle clean (package exports, dependencies with version ranges, etc.)<commit_msg>Add link to deployment documentation<commit_after>emf-forms-rap-showcase
======================

### Showcase

##### Controls
* input field with text
* input field with integer
* date picker
* time picker
* combo box
* checkbox
* tables

##### Layouts
* horizontal layout 
* vertical layout 
* groups
* grouped grid
* hierarchical forms
* tree master detail views

Vertical and Horizontal Layouts are very simple, but powerful, container elements. Both can contain any other type of view model element, e.g., a control or another container. 

This element allows you to group an arbitrary number of other elements, controls or containers.

##### Rules
* visibility
* enablement

##### Custom elements
* custom area (e.g. google map widget)
ECP provides standard controls for every type of attribute or reference. Additionally, it is possible to replace these default controls with your own implementations. 

##### Overal example
Should show all elements


##### Reference
http://eclipsesource.com/blogs/tutorials/emf-forms-view-model-elements/

### WAR Deployment Documentation
[WAR Deployment Documentation](https://github.com/amgaera/emf-forms-rap-showcase/wiki/WAR-Deployment)

### To do
* ~~add buttons instead of dropdown menu~~
* add remaining pages (currently two, in total 5)
 * and write custom controls
* ~~add custom models~~
* add styling
* add a short description of each page
* ~~package the RAP application as a WAR file~~
* (optional): add description of the model

### Feedback:

* ~~Update bundle names for:~~
 * ~~org.eclipse.emf.ecp.view.demo.rap~~
 * ~~org.eclipse.emf.ecp.view.demo.rap.common~~
* Add to IExamplePage getDescription()
* ~~Copy .settings and .checkstyle (root directory) to each project to apply settings and formatting~~
 * ~~Remove all warnings~~
 * ~~Make the bundle clean (package exports, dependencies with version ranges, etc.)~~
{'fraction_non_alphanumeric': 0.10501126126126126, 'fraction_numerical': 0.0005630630630630631, 'mean_word_length': 4.612954186413902, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1579361', 'n_tokens_mistral': 969, 'n_tokens_neox': 925, 'n_words': 415}