Data Table enhancements

Description

The enhancements include

1) The ability to set display names (localization is not a priority of the first cut) and display positions for data tables
2) The ability to have dependent dropdowns (Ex: the states dropdown would vary based on a country dropdown etc)
3) Ability to have show/hide and set mandatory status of columns based on the values of another column (Ex: If a customer is "married", capture her spouse name and spouse date of Birth. Capturing spouse name should be mandatory)
4) Autofill column data based on selections (Ex: selecting the village name should autofill state, district and pin code)

Other enhancements like having dependencies between data tables themselves (second is not visible until the first is entered, combining data capture of data tables with the main entity etc will be covered in the workflow Epic https://mifosforge.jira.com/browse/MIFOSX-2079)

Refer attachments for details of the proposed solution (Will try to move the same into a wiki article soon)

Environment

None

Activity

Show:
TheoE
August 5, 2015, 6:33 PM

@Vishwas Babu A J

"popular" lol nah man.
Im just trying to help out

TheoE
August 5, 2015, 9:10 PM

May I see what you have already build.
I understand that your data base is written on the white board.
But do you have anything build such as the code below?

import java.awt.Point;
import java.awt.Component;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class paint{

public static void main(String[] args){

try {
UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName() );
} catch (Exception e) {
e.printStackTrace();
}

JFrame frame = new JFrame("Brush Stroke");
Container content = frame.getContentPane();
final PadDraw drawPad = new PadDraw();

content.add(drawPad, BorderLayout.CENTER);
// sets the padDraw in the center

// This sets the size of the panel
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(85, 85));
panel.setMinimumSize(new Dimension(85, 85));
panel.setMaximumSize(new Dimension(85, 85));
panel.setBackground(new Color(255,215,0));
????

TheoE
August 5, 2015, 9:10 PM

hmmm?

Assignee

Rohan Mahajan

Reporter

Vishwas Babu A J

Implementation Priority

None

URL

None

Story Points

None

Team

Core

50% Estimate

None

90% Estimate

None

productboard URL

None

Man Day Estimate

None

Fix versions

Priority

Major

Epic Name

Improvements to Datatables
Configure