|
|
@@ -408,13 +408,14 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
startActivity(new Intent(mContext,
|
|
|
DataFormDetailActivity.class)
|
|
|
.putExtra("caller", caller)
|
|
|
+ .putExtra("status", status)
|
|
|
.putExtra("id", keyId));
|
|
|
}else{
|
|
|
startActivity(new Intent(mContext,
|
|
|
CommonDocDetailsActivity.class)
|
|
|
.putExtra("caller", caller)
|
|
|
.putExtra("keyValue", keyId)
|
|
|
- .putExtra("status",status));
|
|
|
+ .putExtra("status", status));
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -466,23 +467,32 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
super.onStart();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public static boolean reload=false;
|
|
|
@Override
|
|
|
protected void onResume() {
|
|
|
super.onResume();
|
|
|
- try {
|
|
|
- if (currentPosition!=0&&isdelete){
|
|
|
- LogUtil.d(String.valueOf(currentPosition));
|
|
|
- List<Object> lists=(List<Object>)rMap.get("listdata");
|
|
|
- lists.remove(currentPosition-1);
|
|
|
- rMap.put("listdata", lists);
|
|
|
- adapter.notifyDataSetChanged();
|
|
|
- if (adapter.getCount()==0){
|
|
|
- mEmptyLayout.showEmpty();
|
|
|
+ LogUtil.d("onResume intent:"+reload);
|
|
|
+ if (reload){
|
|
|
+ initData();
|
|
|
+ }else{
|
|
|
+ try {
|
|
|
+ if (currentPosition!=0&&isdelete){
|
|
|
+ LogUtil.d(String.valueOf(currentPosition));
|
|
|
+ List<Object> lists=(List<Object>)rMap.get("listdata");
|
|
|
+ lists.remove(currentPosition-1);
|
|
|
+ rMap.put("listdata", lists);
|
|
|
+ LogUtil.d("onResume:"+JSON.toJSONString(lists));
|
|
|
+ adapter.notifyDataSetChanged();
|
|
|
+ if (adapter.getCount()==0){
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
}
|
|
|
+
|
|
|
LogUtil.d("onResume()");
|
|
|
}
|
|
|
|
|
|
@@ -745,7 +755,7 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
@Override
|
|
|
protected FilterResults performFiltering(CharSequence constraint) {
|
|
|
FilterResults searchResults = new FilterResults();
|
|
|
- @SuppressWarnings("unchecked")
|
|
|
+
|
|
|
List<Object> tList = ((List<Object>) dMap.get("listdata"));
|
|
|
if (constraint == null || constraint.length() == 0) {
|
|
|
searchResults.values = dMap;
|
|
|
@@ -770,14 +780,14 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- LogUtil.d(JSON.toJSONString(tList));
|
|
|
+ // LogUtil.d(JSON.toJSONString(tList));
|
|
|
//循环遍历values
|
|
|
List<Object> nList = new ArrayList<Object>();
|
|
|
for (int i = 0; i < tList.size(); i++) {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
HashMap<String, Object> t = (HashMap<String, Object>) tList
|
|
|
.get(i);
|
|
|
- LogUtil.d(JSON.toJSONString(searchkey));
|
|
|
+// LogUtil.d(JSON.toJSONString(searchkey));
|
|
|
if (searchkey != null && searchkey.size() != 0) {
|
|
|
for (int j = 0; j < searchkey.size(); j++) {
|
|
|
if (t.get(searchkey.get(j))
|
|
|
@@ -787,7 +797,7 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
constraint.toString()
|
|
|
.toLowerCase())) {
|
|
|
nList.add(t);
|
|
|
- LogUtil.d(JSON.toJSONString(t));
|
|
|
+ // LogUtil.d(JSON.toJSONString(t));
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -795,7 +805,7 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
|
|
|
}
|
|
|
teMap.put("listdata", nList);
|
|
|
- LogUtil.d("preare:" + JSON.toJSONString(nList));
|
|
|
+ //LogUtil.d("preare:" + JSON.toJSONString(nList));
|
|
|
searchResults.values = teMap;
|
|
|
searchResults.count = nList.size();
|
|
|
}
|
|
|
@@ -807,6 +817,7 @@ public class FormListSelectActivity extends BaseActivity implements View.OnClick
|
|
|
protected void publishResults(CharSequence constraint,
|
|
|
FilterResults results) {
|
|
|
data = (Map<String, Object>) results.values;
|
|
|
+ LogUtil.d("遍历过后的数据:"+JSON.toJSONString(data));
|
|
|
rMap = data;//传递数据源
|
|
|
if (adapter.getCount() == 0) {
|
|
|
mEmptyLayout.showEmpty();
|