}
@Override
+ public void changeConfirmButton(DetailViewItem viewItem) {
+
+ // Check item value is valid.
+ boolean isAvailable = true;
+ for (IModifyViewItem item : topViewList.itemList) {
+ if (!item.checkValue()) {
+ isAvailable = false;
+ break;
+ }
+ }
+
+ viewItem.setValue(newValue);
+ if (isAvailable) { // If valid, check if value is changed.
+ if (!oldValue.equals(newValue)) {
+ confirmButton.setEnabled(true);
+ } else {
+ confirmButton.setEnabled(false);
+ }
+ } else {
+ confirmButton.setEnabled(false);
+ }
+
+ }
+
+ @Override
public void ChangeState(ItemChangeState state) {
if (state == ItemChangeState.CREATE) {
if (confirmButton.isEnabled()) {