OpenSource ERP Software dedicated to small to mid-size companies

           Become Platinium or Gold Neogia Partner

Technical Manual

Back to Documentation Menu


Contents

ofbizNeogia

All configuration properties

base

data

conf

This folder contains examples of alternative configurations for Neogia. You can enable one these alternative configurations by setting ofbiz.neogia.site.conf property in site.properties file in ofbizNeogia folder.

Example of site.properties :

ofbiz.neogia.site.conf=conf/postgresql-8.0


portplus1

OfbizNeogia Configuration Example showing how to launch two instances on a same engine


postgresql-8.0

OfbizNeogia Configuration Example showing how to use Postgresql as database


site

logs

orb.db

framework

This directory contains all OfbizNeogia technical components.


appserver

catalina

common

Common Decorator

Special field
permissionCompoSpecific 
use to define a specific Permission other than the ComponentPermission
permissionActionSpecific 
use to define a specific Permission action other than _ADMIN

How to use ApplicationLog

How to edit - add - remove Enumeration of a specific Type

Menu Management

Engine Mail Notification

datafile

entity

entityext

example

guiapp

images

jetty

Light servlet Container


jotm

minerva

minilang

security

service

Service Engine

shark

Workflow Engine


updater

OfbizNeogia update tools


webapp

webtools

OfbizNeogia Management Interface


widget

OfbizNeogia Display Technology

Forms Tags

Neogia tags (not yet transferred onto ofbiz)

 listNFacilityD.use-details=true
 listNFacilityD.deleteLink.details=true

Image:detailsShow.gif

Image:detailsHide.gif

Overview

Here is the way the pages are generated

The general structure of each entity ( Form, Tree, Menu) is defined in the Model and Factory files. The html code is written in the HtmlRenderer files. They get the data from a context and put the appropriate html code in a buffer. The Wrappers make it easy to do and setup the rendering. The buffer is then used by the ScreenRenderer that generate the final page. The interaction between the different files is simply shown in the flow chart. ( Only a part of the interactions are shown.)

Image:organigramme.jpg

Forms

  • Forms Factory
Gets and read the data of forms.
  • FormStringRenderer
Interface.
  • ModelForm
Creates the form's structure.
  • ModelFormAction
Sets the fields of forms and test keys.
  • ModelFormField
Allows to get and to set the variable of forms. Some variables are only declared at the call of the object, or methods. HtmlFormRenderer use it to get values and create elements such as hyperlinks... ModelFormField use ModelForm to create the structure of forms. The same process is followed by Trees and Menus so it won't be explained.

Html

  • HtmlFormRenderer
Creates the page using the methods in ModelFormField. The html code and the data of forms and concatened in a buffer.
  • HtmlFormWrapper
Makes it easy to setup and render a form.
  • HtmlMenuRenderer
As HtmlFormRenderer, HtmlMenuRenderer renders a menu thanks to ModelMenu.
  • HtmlMenuRendererImage
Creates the html code needed to show an image.
  • HtmlMenuWrapper
Makes it easy to setup and render a menu.
  • HtmlMenuWrapperImage
Makes it easy to setup and render an image.
  • HtmlScreenRenderer
Creates the final render from ModelScreenWidget.
  • HtmlTreeRenderer
Makes a render of trees.
  • NsingleHtmlFormWrapper
Extends the HtmlFormWrapper to add 2 or 3 updates for Neogia.

Menu

Screen

  • HtmlWidget
Convert ftl in html.
  • IterateSectionWidget
Render the next and previous button.
  • ModelScreen
Render the text of the screen.
  • ModelScreenAction
Sets values of screens and tests keys.
  • ModelScreenCondition
Methods doing tests on some elements and returning booleans.
  • ModelScreenWidget
Makes the data ready to render for HtmlScreenRenderer.
  • ScreenFactory
Gives the information on a screen.
  • ScreenFopPdfViewHandler
Creates a pdf file from a screen.
  • ScreenRenderer
Sets the default values of a screen. It used to deal with ftl files.
  • ScreenStringRenderer
Interface.
  • ScreenWidgetViewHandler
Manage the render for screen widget.

Tree

  • ModelTree
Creates the structure and sets, returns values.
  • ModelTreeAction
Set the values and tests keys.
  • ModelTreeCondition
Methods doing tests on some elements and returning booleans.
  • TreeFactory
Gets information on a tree.
  • TreeStringRenderer
Interface.

Widget

  • WidgetWorker
Creates hyperlinks and stores it in a buffer.

Tab screen

TabScreen create tab screen

workflow

application

accounting

content

ecommerce

humanres

marketing

order

party

pos

product

securityext

workeffort

neogia

accouting

facility

Facility Cost

how stockItem or stockEvent cost is calculated?

humanres

integration

manufacturing

Hooks available

Calcul prix de revient

Gestion du chevauchement des opérations

Saisies des temps

TimeSheet and Wrun

ProductionRun Cost

Futur MRP enhancement

quality

servicemgnt

shipment

website

specialized

community

jxtests

libraries

opentravelsystem

wholesale

hot-deploy

website

Retrieved from "http://www.neogia.org/Technical_Manual"