# Preference
Allows set a default value for a record, the value can be set for the follows entities:
- Check Client: Set default value for all clients
- Check Organization: Set default value for all organizations
- Check User: Set default value for all users
- Check Window: Set default value for all windows
# ADempiere-ZK Version
# ADempiere-Vue Version
When a flag is unchecked, the user make as default value for all entities related to check:
When the flag Window is unchecked the default value setted is applied for all windows intead. The behavior can be see when a new record is created on any window with with the same field name.
The same behavior is for the flags Client, Organization and User.
# Where is it?
This dialog can be open over any field of window.
# What is the scope?
Just set the default value for a field on a client, window, organization or window.
# Functions and comments
TIP
The default value for all entities checks is the follow:
- For all organizations of this Client, this User and this Window
# How work in desktop version?
In desktop version just make click over a field and select the option "Preference", the preference dialog will be showed at center.
# How work in mobile version?
In mobile version just make click over a field and select the option "Preference", the preference dialog will be opened at right as a drawer.
# Develop Options
The Preference dialog was written on the follow path:
└── src # main source code
└── components # global components
└── ADempiere # ADempiere specific components
└── field # Fields
└── contextMenu # Context Menu for all fields
└── preference # Preference folder
A demo is here
The Preference service consumption call is in the following path:
└─ src # Main source code.
└─ api # Global services
└─ ADempiere # ADempiere specific services
└─ field # fields
└─ preference # Main service directory preference
The component's services are
POST /api/user-interface/component/preference/set-preference
POST /api/user-interface/component/preference/delete-preference
# To do
In the ADempiere-UI version, field preferences are not set. Therefore, it is required that the problem be corrected so that these preferences can be established.
This problem was reported in the issues 814