Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The idea for the prototype is to get experience with angularjs

with angularjs webcomponents should be easy to make

angular supports something called directives which basically wraps/fold an blob of html into one new html tag

so <datafield dataProviderID="record.orderid" /> expands to something like <div class="xyz"><input type="text" value="{{record.orderid}}"></div>

an directive like "datafield" is the basic building block for a webcomponent, see "Create Components" section at: http://angularjs.org (especially see the component.js tab there)

 

 NGClient is web based Servoy client technology, which depends on AngularJS framework for all form elements. It futher more depends heavily on the HTML5 specification and upcoming webcomponent specification. Every form element in the NGClient is a webcomponent which can be modified or forms can utilize your own webcomponents.

A webcomponent is an isolated piece of UX which is reusable in forms/pages. Servoy does require a specification file for a webcomponent in order to make it usable in the form designer. The specification file is therefor Servoy specific and additional to AngularJS.

For details see: 

Children Display
alltrue

 

For details on NGClient deployment and browsers compatibility see NGClient deployment.

From 8.4 on for NGClient we use by default a different absolute positioning system, the anchored positioning is replaced with pure CSS Positioning