
ADempiere Customization – Part II
100
Introduction
This chapter is a continuation of Chapter 2, ADempiere Customization – Part I. Here we
will extend our discussion about ADempiere's customization capability and will look at other
aspects of customization and extending ADempiere's capability.
I will continue using the MOM template, which I mentioned in Chapter 2, to map ADempiere's
capability and demonstrate how we can extend its capability by making use of the constructs
like model, process, callout, and toolbars.
Copy another tab widget into this tab
Say, in our MOM window, we want to provide an additional tab, Pending Discussion, which
shows the pending items awaiting closure. For example, items which are in the Open or On
Hold status shall appear on a different tab, so that one can quickly look at the pending items
without going through the Discussion Detail tab. Here, Pending Discussion is an exact
replica of the Discussion Detail tab. The only difference is that the Pending Discussion
is a read-only tab and shows only the Open and On Hold items.
Now, to quickly create a replica of an existing tab, ADempiere provides a nice time-saving
feature, which we will look at in this recipe. Here we will look at creating the replica rather
than concentrating on the pending items.
How to do it...
1. Log in as System/System with the System Administrator role.
2. Go to the Window, Tab and Field window and open the Minutes Of Meeting
window detail
3. Go to the Tab and click on the New Record toolbar button to create a new
tab—Pending Discussion.
4. Fill in the Table and Link Column, and click on the Copy Tab Fields button. This pops
up a window prompting you to select the Tab, as shown in the following screenshot: