headGroupsIter = container.getHeadGroups().iterator();
while (componentExtIter.hasNext()) {
ComponentExt componentExt = (ComponentExt)componentExtIter.next();
JLabel alertLabel = (JLabel)alertLabelIter.next();
JComponent component = componentExt.getComponent();
Column column = componentExt.getColumn();
Integer n = (Integer)headGroupsIter.next();
if (column.isMandatory()) {
if ( (ComponentManager.getValue(component) == null) || (ComponentManager.getValue(component).equals("")) ) {
alertLabel.setVisible(true);
alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
if (column.isPrimaryKey()) {
alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYISMUST"));
} else {
alertLabel.setText(TxtManager.getTxt("VALIDATE.NULLVALUE"));
}
container.getPropertyPane().setIconAt(n, ImageManager.getImage(ImageManager.ERROR_IMAGE));
result = false;
} else {
if (column.isPrimaryKey()) {
alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
alertLabel.setText("");
} else {
alertLabel.setVisible(false);
}
}
}
}
//second,validate insert or edit execute
if (result) {
setHeadCellValue(container.getCurrentRow());
if (container.getAction().equals("Edit")) {
result = container.getObject().classUpdate_WholeObject(container.getCurrentRow(), true);
}
else if (container.getAction().equals("Add"))
result = container.getObject().classInsert_WholeObject(container.getCurrentRow(), true);
componentExtIter = container.getHeadComponentExts().iterator();
alertLabelIter = container.getHeadAlertLabels().iterator();
headGroupsIter = container.getHeadGroups().iterator();
while (componentExtIter.hasNext()) {
Integer n = (Integer)headGroupsIter.next();
ComponentExt componentExt = (ComponentExt)componentExtIter.next();
JLabel alertLabel = (JLabel)alertLabelIter.next();
Column column = componentExt.getColumn();
if (column.isPrimaryKey()) {
if (!result) {
alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYCONFLICT"));
container.getPropertyPane().setIconAt(n, ImageManager.getImage(ImageManager.ERROR_IMAGE));
} else {