|
|
@@ -252,7 +252,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
//关联id
|
|
|
key_did = items.getString("dg_value");
|
|
|
}
|
|
|
- data.setMaxlength(String.valueOf(items.getIntValue("fd_maxlength")));
|
|
|
+ data.setMaxlength(String.valueOf(items.getIntValue("dg_maxlength")));
|
|
|
data.setName(items.getString("dg_caption"));
|
|
|
data.setReadonly(items.getString("dg_logictype"));
|
|
|
data.setField(items.getString("dg_field"));
|
|
|
@@ -319,7 +319,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
//明细id
|
|
|
key_did = items.getString("dg_value");
|
|
|
}
|
|
|
- data.setMaxlength(String.valueOf(items.getIntValue("fd_maxlength")));
|
|
|
+ data.setMaxlength(String.valueOf(items.getIntValue("dg_maxlength")));
|
|
|
data.setName(items.getString("dg_caption"));
|
|
|
data.setField(items.getString("dg_field"));
|
|
|
data.setReadonly(items.getString("dg_logictype"));
|
|
|
@@ -852,8 +852,10 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
model.editText.setKeyListener(null);
|
|
|
model.editText.setFocusable(false);
|
|
|
if (data.getType().equals("D")) {
|
|
|
- model.editText.setText(DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
- data.setValue(DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ if (formid==0) {//更新不进入这里
|
|
|
+ model.editText.setText(DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ data.setValue(DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -1198,7 +1200,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
String key = item.getField();
|
|
|
String value = item.getValue();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
@@ -1245,7 +1248,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
String key = item.getField();
|
|
|
String value = item.getValue();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
@@ -1299,7 +1303,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
String key = item.getField();
|
|
|
String value = item.getValue();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
@@ -1381,14 +1386,15 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
StringBuffer gridStore = new StringBuffer("[");
|
|
|
//判断是否有明细项
|
|
|
if (groupData != null) {//存在明细
|
|
|
- ArrayList<Data> items = mDatas.get(0).getDatas();
|
|
|
+ ArrayList<Data> items = mAdapter.getmListData().get(0).getDatas();
|
|
|
if (!ListUtils.isEmpty(items)) {
|
|
|
for (int i = 0; i < items.size(); i++) {
|
|
|
Data item = items.get(i);
|
|
|
String key = item.getField();
|
|
|
String value = item.getValue();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
@@ -1403,8 +1409,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
LogUtil.prinlnLongMsg("update", "forStore:" + forStore.toString());
|
|
|
//屏蔽第一项
|
|
|
- for (int i = 1; i < mDatas.size(); i++) {
|
|
|
- items = mDatas.get(i).getDatas();
|
|
|
+ for (int i = 1; i < mAdapter.getmListData().size(); i++) {
|
|
|
+ items = mAdapter.getmListData().get(i).getDatas();
|
|
|
if (!ListUtils.isEmpty(items)) {
|
|
|
gridStore.append("{");
|
|
|
for (int j = 0; j < items.size(); j++) {
|
|
|
@@ -1414,7 +1420,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
String detailId = item.getDetailId();
|
|
|
String detailDid = item.getDetailDid();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
@@ -1427,7 +1434,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- if (i == mDatas.size() - 1) {
|
|
|
+ if (i == mAdapter.getmListData().size() - 1) {
|
|
|
gridStore.append("}");
|
|
|
} else {
|
|
|
gridStore.append("},");
|
|
|
@@ -1439,14 +1446,15 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
LogUtil.prinlnLongMsg("update", "girdStore:" + gridStore.toString());
|
|
|
updateData(forStore.toString(), gridStore.toString());
|
|
|
} else {
|
|
|
- ArrayList<Data> items = mDatas.get(0).getDatas();
|
|
|
+ ArrayList<Data> items =mAdapter.getmListData().get(0).getDatas();
|
|
|
if (!ListUtils.isEmpty(items)) {
|
|
|
for (int i = 0; i < items.size(); i++) {
|
|
|
Data item = items.get(i);
|
|
|
String key = item.getField();
|
|
|
String value = item.getValue();
|
|
|
if (StringUtils.isEmpty(value)) value = "";
|
|
|
- if ("F".equals(item.getReadonly()) && StringUtils.isEmpty(value)) {
|
|
|
+ if (("F".equals(item.getReadonly()) && StringUtils.isEmpty(value))
|
|
|
+ ||( "necessaryField".equals(item.getReadonly())&&StringUtils.isEmpty(value))) {
|
|
|
ToastMessage(item.getName() + "不能为空!");
|
|
|
return;
|
|
|
}
|