BDL 2.11 new features
Features added in 2.11 releases of the Genero Business Development Language.
Corresponding upgrade guide: BDL 2.11 upgrade guide.
Prior new features guide: BDL 2.10 new features.
| Overview | Reference | 
|---|---|
| 
 New  
 | 
See Source preprocessor. | 
The -b option of fglrun has been extended to
                            recognize headers of p-code modules compiled with older versions of
                            Genero. | 
See 42m module information. | 
The fglform compiler now writes build information in the
                            .42f files, to identify on the production site what
                            version was used to compile forms. | 
See Compiling form specification files (.per). | 
| Overview | Reference | 
|---|---|
The ui.ComboBox class has been
                            extended with new methods: getTextOf() and
                            getIndexOf(). | 
                        See The ComboBox class. | 
| 
                             A new FGLPROFILE entry has been added to force the current row to be shown automatically after a sort in a table: 
                            By default, the offset does not change and the current row may disappear from the window. When this new parameter is used, the current row will always be visible.  | 
                        See Dialog configuration with FGLPROFILE. | 
| Overview | Reference | 
|---|---|
| 
                             Static SQL syntax now supports derived tables and derived column lists in the FROM clause. For example: 
                            See database server documentation for more details about this SQL feature. Informix® 11 does not support the full ANSI SQL 92 specification for derived columns, while other databases like DB2® do. For this reason, fglcomp allows the ANSI standard syntax.  | 
                        See SELECT. | 
| 
                             The  
                            When connecting to a non-Informix database, the   | 
                        See SET ISOLATION. | 
| 
                             The  
                            Only Informix data types are supported after the AS keyword.  | 
                        See Static SQL statements. | 
| 
                             In order to execute database administration tasks, you can now
                                connect to Oracle as SYSDBA or SYSOPER with the
                                 
                         | 
                        See CONNECT TO. | 
| Overview | Reference | 
|---|---|
| The Genero Web Services com library provides the HttpServiceRequest class to perform low-level XML and TEXT over HTTP communication on the server side. This allows communication at a very low-level layer, to write your own type of web services. | See The HttpServiceRequest class. | 
XML facet constraints attributes: the Genero Web Services XML library provides
12 new XML attributes to map to simple BDL variables. These attributes restrict the acceptable
value-space for each variable in different ways such as:
  | 
See Attributes to customize XML serialization. | 
| 
 The fglwsdl tool has been enhanced with the following three new options : 
  | 
See fglwsdl. | 
| Overview | Reference | 
|---|---|
The Genero Web Services library provides two new methods in the
WebOperation class to create One-Way operations in services. A One-Way operation
means that the server accepts an incoming request, but doesn't return any response back to the
client. There is one method called  For instance, a One-Way operation can be used as a logger service, where a client sends a message to the server, but doesn't care about what the server is doing with it.  | 
See The WebOperation class. | 
| 
 The  
fglwsdl tool has been enhanced with the following new options:
 The following options have been changed: 
  | 
See fglwsdl. | 
| The Genero Web Services library has been enhanced to support WSDL with
circular references.  The Genero language doesn't provide a way to define variables or types that
refer to themselves. However, to provide better interoperability and a way to handle such circular
data, the   | 
See The xml package. |