DPF (Daxtor Presentation Framework) is a framework written in Java language for developing web applications.
It permits the creation and presentation of the user interface and in a MVC structure (Model-View-Controller) it implements the View part.
It is a object-oriented framework that permits to build the user interface through classes that encapsulate HTML components and that generate the HTML code.
The object oriented structure has been devised to permit the creation of the user interface from a definition stored in a database.
The framework is composed by a series of components each implementing an HTML component. The available components are :
Autocomplete, Button, Checkbox, ContextMenu, DataTable, Date, Fieldset, File, Form, Image, InputButton, Label, Lookup, Markup, Menu, MenuItem, Number, Radios, Select, Tab, TableCell, TableColumn, TableRow, Tabs, Text, Textarea, TreeTable, Treeview, Treeviewitem
Each component can have its own CSS or Javascript code that complete its features and make it ready to use.
The framework is composed by a series of components each implementing an HTML component. The available components are :
Autocomplete, Button, Checkbox, ContextMenu, DataTable, Date, Fieldset, File, Form, Image, InputButton, Label, Lookup, Markup, Menu, MenuItem, Number, Radios, Select, Tab, TableCell, TableColumn, TableRow, Tabs, Text, Textarea, TreeTable, Treeview, Treeviewitem
Each component can have its own CSS or Javascript code that complete its features and make it ready to use.
To extend and complete the features the jQUery library and some plugins have been used.
There are two components that permit to control the display of the content : FormLayout and PageLayout. These two types of layouts permit to control the position of the components in a form or in a page. It is possible to define different styles of layout, i.e. into a grid, or on two or more columns.
To generate HTML code are not used JSP files, ma everything is created dynamically on-the-fly reading the information stored in the database.

