View source | View content page | Page history | Printable version   

Projects:CanvasField

Contents

Status

Team

Definition

The current ad_field definition always assumes that an ad_field is backed by a column with a reference. In MP3 a new type of field was added (widget in form), which provided a bit more flexibility. Still an even more flexible solution is needed to allow much more freedom in integrating free-form javascript components in the form. Especially computed fields which can be implemented using client side logic can benefit from this development.

Feature overview

Users & use cases

NA

Design

Functional specification

NA

Technical specification

Model Changes

Add new fields to AD_Field:

Server Side Changes

Client Side Changes

Supporting Window Personalization

Window personalization visualizes each field without a current record or form or backing grid. If the specific canvas is not able to be visualized in window personalization then on class level it should have the property: noPersonalizationVisualization, set to true. In that case window personalization should just display a box with an openbravo logo.

Note: although it can look strange, it should be possible to visualize a canvasitem in the statusbar also.

User experience design

NA

Planning

The proposal is to deliver this solution for MP4 together with a howto with some examples.

The development effort:

Development

Tracking

This feature development is tracked using the following issue(s):

https://issues.openbravo.com/view.php?id=19122

Implementation

Documentation

The new development should be explained in a HowTo which contains several examples:

Howto: How_to_add_a_canvas_field_to_a_Form_or_Grid

Not implemented

The following has not been implemented:

Test Plan/Topics

The test plan gives an overview of the steps to take to test this new feature.

Retrieved from "http://wiki.openbravo.com/wiki/Projects:CanvasField"

This page has been accessed 4,761 times. This page was last modified on 8 June 2012, at 05:26. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.