See what is new in v3.0

Web Express, Web Designer, Advanced Designer

 

Document Type Support

Now all MoreMotion Editors can generate W3C compliant HTML codes depending on the document type selected among the followings:

  • HTML 4.0 Transitional
  • HTML 4.0 Strict
  • XHTML 1.0 Transitional
  • XHTML 1.0 Strict
  • XHTML 1.1 Strict

 

Custom Icon Definitions for Library Elements

Custom icon files can be defined for the elements or components in the library. It is now easier to distinguish  the library elements deployed into pages.

 

New Element Properties

Page Element:

- Document Type (Enhanced)

 

Compile Time Functions

 

  • Remover Commands implemented for %vof() function to simplify the optional definitions.
  • Custom function definition parameter symbol changed. Instead of "$parm(1)" now "${prm1}"
  • %show() function renamed to %echo()
  • The 3. parameter of %sstr (substring length) become optional. If it is omited it is assumed "till the end".
  • New System symbol "TCC" (Tag Close Character) returns "/" if current page is dynamic or doctype of the page is XHTML.

 

Build Progress Dialog

Warnings are now printed in pink instead of red to distinguish them from errors.

 

 

Web Designer, Advanced Suite

 

 

Element Property Changes

"XSL Template" Element:

- New Property "Template Container Page". This property can link a project page that contains XSL templates to the output XSL Stylesheet document.

- Property "External Template" renamed to "Template Container StyleSheet"

 

Build

For the XSL errors occurred during project build, the reason of the error is now reported in the build progress dialog. "Check first with preview" is no longer necessary.

 

Bind Options To dialog Improved

It is now possible to define "XSL variables" and "Select If" parameters in the dialog to gain better flexibility in filling the options of listbox and combobox elements.

 

New Library Branch "XSL Templates"

The library branch "XSL Functions" are now obsolete. It still exists in the library but not visible in the library explorer.

New Elements:

"XSL Templates > MMTempates"

This XSLTemplate element contains useful XSL Templates such as format, trim, build breaks, replace, etc.

"XSL Templates >XSL Template Frame"

This element can be used to develop XSL templates visually. The whole content of the element will be put into an XSL template in the output XSL StyleSheet

 

 

Advanced Suite

 

 

Data Sources

New Data source Parameter "Execution Precondition"

It is now possible to define a precondition for a datasource. The datasource is invoked by mmExec only if the defined precondition is satisfied.

New Data source Parameter "Debug"

It is now possible to debug the processing of RelDB and Component datasources.

New Concept: "Component Data Source Service Definition"

When a component data source is defined in component description file, new attribute dssd signals to the mmDesigner to accept the current definition as a Data Source Service Definition. The advantage of a DSSD is that the subsources created under it inherit the data source parameters from it.

Data source parameters are now multiline

A datasource parameter may now contain multiline values.

 

New Component: "Print"

Using new component "Print" it is possible to generate PDF documents or to print directly to the printers defined in the server computer. The component utilizes Apache's FOP Processor for that by prodiving it the specified XSL-Fo template and XML content.
 

New Component: "Soap"

New component "Soap" provides a DSSD and a Process Element to make SOAP Calls to web services.
 

Component "Mailer" Improved

It is now possible to send attachments using "SendTextMailProcess" and "SendHTMLMailProcess" elements. The files to be attached can be taken from disk or from Pool/PB fields that contain ByteStream values.
 

mmExec Service API Redesigned

New mmExec service base classes (ActionService and DataService) introduced for the sake of simplicity. MMServlet, MMComponentServlet, Service, ComponentService, DatasourceService, ComponentDatasourceService become obsolete. 
 

Syntax change in "selecT ... as vpool:CNT from ..."

The special treatment of selecT statement in "mor > RelDB Component" and "Relational Database Datasource" is improved. In addition to "vpool:" prefix now "v:" can also be used.

 

New Operators in MScript

match for Regular Expressions and wmatch for Wild cards will test the match in MScript expressions.

Examples:

@doif(NAME match 'X|Y+?"'),
@vof(FNAME wmatch '/etc/*/abc*/*.xml' ? .. ; ..)

MOR YAZILIM © 2002-2006 All rights reserved.