Table of contents


Development Environment

Web Development and Improvements in user experience

(Productivity and Enterprise-level Application Development Features)

Ajax Overview, [[21759|GeneXus'>Ajax'>Ajax Overview, [[21759|GeneXus and Ajax]]

Business Components

Business Component - Publication as an Enterprise Java Bean

Practical course: Bluesky Charters

Application Localization

Application Localization
Translation Tool
Help "in any language"
Practical course: Bluesky Charters


About this topic
Patterns based development
Built in Patterns
Work With Pattern
Demo: Work With Pattern
Practical course: Patterns

Better data model

Null handling optimizes navigations
Nulls property


User experience

New options on rightclick in win

Reverse Engineering

Database Reverse Engineering Tool

New Platforms

.Net Mobile Generator
More J2EE support than ever

Data Types and Methods

Message Queue handling data types

LDAP Data Type

URL access Property
New IIF function
New byte count function
New Methods for attributes, variables and enumerated domains!
XSLTApply Method
Procedures can now call web objects
Web Services: Grouping Locations
News about model, object, and control properties

Unofficial Content
  • This documentation is valid for:


The purpose of this practical course is guiding you in the use of the Patterns tool. Please feel free to perform all the tests you want.


1. Execute GeneXus 9.0.

2. Open kb90ApplyPatterns KB.

3. We recommend copying this KB to the local disk to execute it without difficulties.

4. Create a Prototype model with .NET Web generator.

5. Use GXYiLab database accessing with gxyilab/gxyila user (the one you used in BluskyCharters KB)

6. We also recommend using a virtual directory other than the one indicated in the BluskyCharters KB. For this, you must change the Virtual Directory value in the Execution Options (by default the value is "services").
7. If you wish, before using the Patterns tool, you may compile and use the Developer Menu to enter data in the following transactions: Country, Customer, Invoice and Product.

8. Follow the steps described in the course to generate the WorkWith pattern instances. We recommend verifying the following in Workspace Configuration:
  • a. Thay the Pattern was selected: Work With
  • b. That the option was indicated: Impact, Specify, Compile, Run
  • c. That you indicated in Run Command: the model virtual directory (see point 6)

9. Execute it and navigate through the objects adding data in every transaction.

10. Then, you will be able to use the Pattern again to modify the instances. Some suggestions follow:
  • a. Only some attributes and not all of them should appear in the WW grid.
  • b. Change the filters of some of the searches.
  • c. Change the search orders.
  • d. Modify the attributes visualized in the View (E.g.: in the Invoice view, remove the Last Line attribute).

11. Apply the pattern and execute watching the changes.

12. Do transaction forms keep the site general framework? (Do they have the Header and Footer appearing in all the other pages?) Why not? Generate the Pattern again so that you allow changing not only rules an events in transactions, but also the form (associating the site master page to it).


The settings to be applied to every instance file (everything appearing as <default> in the files, literals, page sizes, etc.), are specified in a file called WorkWith.config.

This file is located in the directory where the Patterns tool is installed, under the currently used Pattern directory. In case of the WorkWith patterns, it will be under: PatternsWorkWith.

Note: If you want to have a settings file for each KB, you must copy this file to the Templates directory created when using the Patterns tool on a KB, under the KB directory, so that the tool uses the WorkWith.config located there.

The following menu option is provided to edit this settings file: Tools/Change Pattern Configuration.

Last update: November 2023 | © GeneXus. All rights reserved. GeneXus Powered by Globant