Feed items

betterFORM lightSteelBlue veröffentlicht - PresseBox (Pressemitteilung) (Abonnement)


betterFORM lightSteelBlue veröffentlicht
PresseBox (Pressemitteilung) (Abonnement)
(pressebox) Berlin, 19.03.2010, betterFORM is eine Implementierung des W3C XForms 1.1 Standards, der die "nächste Generation von Formularen für das Web" ...

betterFORM lightSteelBlue Installation

Author: betterform2010

Keywords:

Added: March 12, 2010

Spotlight on XForms 1.1 Features in Lotus Forms

Lotus Forms has supported XForms for a number of years now, and you can get a good idea of all the features supported from the XFDL reference manual.

However, now that XForms 1.1 has been finalized, I've had a number of questions about shining a spotlight on the XForms 1.1 specific features in Lotus Forms.  Quite a number of XForms 1.1 features were improvements to the semantics of pre-existing XForms 1.0 features, and no small number of those improvements were based on feedback from the IBM Victoria Software Lab, so obviously we implement those and it would be too long to go into them.  The spotlight will be on Lotus Forms features syntactically activated with new XForms 1.1 vocabulary that was not available in XForms 1.0.

One of the coolest and most powerful additions to XForms 1.1 were the if and while attributes on XForms actions.  XForms actions are behaviors like changing data values, insert or deleting nodes, or making web service calls, and they can be set to happen in response to events like a button press (DOMActivate) or user input (xforms-value-changed).  The if and while attributes enable XForms actions to be conditionally or iteratively executed when these events occur.
  
Lotus Forms supports the context and origin attributes on insert and delete actions.  These attributes enable handling of empty repeating data, and they allow repeating data to be copied from a data template.  It is much easier to handle dynamic table data with these features.  Also, when deleting a data node representing a row of a table, if the table becomes empty, then the above if attribute can be used on an insert to detect that this has happened, and insert a new empty data node.  The net result observed by the user is that deleting the last row of a table looks like it just clears out that row so that the user can start immediately entering more data.
 
Lotus Forms also implements the XPath function compare(), which means a form author could use XForms actions with the if and while attributes to sort or search data, if the need arose.  Several other functions are implemented, including:
  • random() - in case you want to write a Lotus Form that plays Black Jack
  • current() - to help with data table lookups
  • power() - for exponential calculations such as compounded interest payments
  • days-to-date() - can be used in combination with days-from-date() to do simple date math like "today plus 90 days"
  • seconds-to-dateTime() - can be used in combination with seconds-from-dateTime() to do dateTime math like "now plus 3 hours"
  • local-date() - provides the date for the end-user, rather than the UTC date
  • local-dateTime() - provides the end-user date and time, rather then the UTC date and time.

Lotus Forms supports the display of images obtained from XForms instance data, in both button and label items, using the mediatype="image/*" attribute setting on xforms:output.

 
Lotus Forms supports the xforms:* datatypes, which allow an empty string to be valid on the corresponding xsd:* datatypes, like xsd:date.   Whereas pure XML schema datatype definitions are intended to define what constitutes valid completed data, this feature of XForms recognizes the importance of a good user experience before and during completion of the form.

Finally, Lotus Forms supports several of the new features of xforms:submission, including: 

  • the method="put" and method="delete" attribute settings to round out access to ATOM publishing services
  • the relevant and validate attributes, which allows a submission to turn off data validation and relevance pruning. This can be used to implement a "Save to Server" capability so that a user can perform a fill experience over multiple sessions.
  • the serialization="none" attribute setting to enable an xforms:submission to perform simple URL activation.
  • The targetref attribute, which enables a web service call to replace only a portion or subtree of a data instance.
  • The replace="text" attribute setting, which allows a web service call to replace the content of the target data node, rather than the data node itself.  This is useful for accessing web services that return textual content rather than XML.

Lotus Forms also has a number of XFDL extensions that add value to the integration with XForms, but that is the subject of another blog for another time.

The Adidas Neighborhood

Author: xformgames

Keywords: FiveTwo3

Added: March 2, 2010

Trustedbird: Additional email security for Thunderbird - LWN.net


Trustedbird: Additional email security for Thunderbird
LWN.net
Features like Multi-LDAP directory lookup for addresses, MDN Extended for deletion receipt handling, and Mail XForms that allows adding various headers ...

PicoWidgets running on Nokia N78 as a midlet

Author: picoforms

Keywords: Widget Platform mobile CSS XML Midlet J2ME

Added: February 18, 2010

Выпущен OpenOffice.org v.3.2.0 - iXBT.com


Выпущен OpenOffice.org v.3.2.0
iXBT.com
... с рабочем столом и целый ряд других особенностей, использующие расширенные возможности XML, например, создание, редактирование и использование XForms.

and more »

Финальная версия OpenOffice.org 3.2.0 – открытый офисный пакет стал еще мощнее - Ferra


Ferra

Финальная версия OpenOffice.org 3.2.0 – открытый офисный пакет стал еще мощнее
Ferra
Компания Oracle представила финальный вариант новой версии бесплатного и открытого офисного пакета OpenOffice.org 3.2.0. Новый пакет, как и прежде, ...

and more »

Flipper (trailer) - Nintendo DSi

Выпущен OpenOffice.org v.3.2.0 RC5 - iXBT.com


Выпущен OpenOffice.org v.3.2.0 RC5
iXBT.com
... с рабочем столом и целый ряд других особенностей, использующие расширенные возможности XML, например, создание, редактирование и использование XForms.