· 8 years ago · Jan 12, 2018, 03:20 AM
1public class KitchenViewActivity extends AppCompatActivity implements ISVModelFragmentToActivity {
2
3private Context thisCont;
4 private SessionManagement session;
5 private int enId, uid, thisSvId;
6
7 //This is our tablayout
8 private TabLayout addsvtabLayout;
9
10 //This is our viewPager
11 private ViewPager addsvviewPager;
12
13 int currentPosition;
14
15 //Fragments
16 List<Step2SVFragment> step2svFragments = new ArrayList<>();
17
18 private SiteVisit thisSv;
19 private List<SiteVisitModel> thisSvModelList;
20 private List<SiteVisitModel> newSvModelList;
21
22 int nTabs = 0;
23
24 @Override
25 protected void onCreate(Bundle savedInstanceState) {
26 super.onCreate(savedInstanceState);
27 setContentView(R.layout.activity_kitchen_view);
28 getSupportActionBar().setTitle("Kitchen");
29 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
30
31 thisCont = this;
32
33 //------------------------------------------------------------------------------
34
35 session = new SessionManagement(getApplicationContext());
36 HashMap<String, String> user = session.getUserDetails();
37 uid = Integer.parseInt(user.get(SessionManagement.KEY_USERID));
38 Gson mynewgson = new Gson();
39 thisSv = mynewgson.fromJson(getIntent().getStringExtra("SiteVisitObject"), SiteVisit.class);
40 enId = Integer.parseInt(getIntent().getStringExtra("EnquiryId"));
41 nTabs = getIntent().getIntExtra("Kitchens", 0);
42
43 if (thisSv != null) {
44 thisSvId = thisSv.getId();
45 }
46
47 //------------------------------------------------------------------------------
48
49 newSvModelList = new ArrayList<>();
50 thisSvModelList = new ArrayList<>();
51
52 List<SiteVisitModel> svlistmodel = new ArrayList<>();
53 List<SiteVisitModel> svlistmodel1 = new ArrayList<>();
54 svlistmodel = SiteVisitModelORM.findSiteVisitModelBySvId(thisCont, thisSvId);
55 svlistmodel1 = SiteVisitModelTempORM.findSiteVisitModelBySvId(thisCont, thisSvId);
56
57 if (svlistmodel == null) {
58 svlistmodel = new ArrayList<>();
59 }
60 if (svlistmodel1 == null) {
61 svlistmodel1 = new ArrayList<>();
62 }
63
64 if (svlistmodel.size() != 0) {
65 //means thissv1 is from SiteVisitModelORM table
66 for (SiteVisitModel i : svlistmodel) {
67 thisSvModelList.add(i);
68 Log.d("kitchenviewact : ", "svmodel in list : " + "id :" + i.getId() + " , name : " + i.getKitchen_name() + " , svid : " + i.getSitevisit_id());
69 }
70 } else if (svlistmodel1.size() != 0) {
71 //data comes from SiteVisitModelTempORM only if there is no data in SiteVisitModelORM
72 //means thissv1 is from SiteVisitModelORM table
73 for (SiteVisitModel i : svlistmodel1) {
74 thisSvModelList.add(i);
75 Log.d("kitchenviewact : ", "svmodel in Templist : " + "id :" + i.getId() + " , name : " + i.getKitchen_name() + " , svid : " + i.getSitevisit_id());
76 }
77 } else {
78 //svmodel data doesnot exist
79 gotoAddSiteVisitModel();
80 }
81
82
83 if (thisSvModelList != null) {
84 if (thisSvModelList.size() < nTabs) {
85 int addN = nTabs - thisSvModelList.size();
86 for (int i = 0; i < addN; i++) {
87 thisSvModelList.add(new SiteVisitModel());
88 }
89 }
90 }
91
92 //------------------------------------------------------------------------------
93
94 //Initializing viewPager
95 addsvviewPager = (ViewPager) findViewById(R.id.addsvviewpager);
96 addsvviewPager.setOffscreenPageLimit(3);
97
98 //Initializing the tablayout
99 addsvtabLayout = (TabLayout) findViewById(R.id.addsvtablayout);
100 addsvtabLayout.setupWithViewPager(addsvviewPager);
101
102 addsvviewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
103 @Override
104 public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
105
106 }
107
108 @Override
109 public void onPageSelected(int position) {
110 currentPosition = position;
111 addsvviewPager.setCurrentItem(position, false);
112
113 }
114
115 @Override
116 public void onPageScrollStateChanged(int state) {
117
118 }
119 });
120
121 setupViewPager(addsvviewPager);
122
123 //---------------------------------------------------------------------------------
124 }
125
126 @Override
127 public boolean onCreateOptionsMenu(final Menu menu) {
128 getMenuInflater().inflate(R.menu.view_sv, menu);
129 // Associate searchable configuration with the SearchView
130 return true;
131 }
132
133 @Override
134 public boolean onOptionsItemSelected(MenuItem item) {
135 // Handle item selection
136 // Handle action bar item clicks here. The action bar will
137 // automatically handle clicks on the Home/Up button, so long
138 // as you specify a parent activity in AndroidManifest.xml.
139
140 switch (item.getItemId()) {
141 case android.R.id.home:
142 // finish the activity
143 onBackPressed();
144 return true;
145 case R.id.action_add_sv:
146 // startActivity(new Intent(this, SiteVisitAddActivity.class));
147 return true;
148 case R.id.action_edit_sv:
149 //Toast.makeText(this, "Edit details", //Toast.LENGTH_SHORT).show();
150 return true;
151 case R.id.action_logout:
152 startActivity(new Intent(this, LoginActivity.class));
153 finish();
154 return true;
155 default:
156 return super.onOptionsItemSelected(item);
157 }
158 }
159
160 private void setupViewPager(ViewPager viewPager) {
161
162 ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
163
164 for (int i = 1; i <= nTabs; i++) {
165 step2svFragments.add(new Step2SVFragment());
166 }
167
168 for (int i = 0; i < step2svFragments.size(); i++) {
169 adapter.addFragment(step2svFragments.get(i), "Kitchen " + (i + 1));
170 }
171
172 viewPager.setAdapter(adapter);
173 }
174
175
176 //------------------------------------------------------------------------------------------
177
178 @Override
179 public void gotoAddSiteVisit() {
180
181 }
182
183 @Override
184 public void goToReqFragment() {
185
186 //Toast.makeText(mContext,"swipe left..",Toast.LENGTH_SHORT).show();
187 int myNtabs = thisSv.getNumberofkitchen();
188 if (myNtabs != 0) {
189 int i = addsvviewPager.getCurrentItem();
190 if (i != myNtabs - 1) {
191 addsvviewPager.setCurrentItem(i + 1);
192 } else {
193 goToMainActivity();
194 }
195 }
196 }
197
198 @Override
199 public void goToNextActivity() {
200
201 }
202
203 @Override
204 public void goToMainActivity() {
205
206 if (newSvModelList.size() != nTabs) {
207 AlertDialogManager al = new AlertDialogManager();
208 al.showAlertDialog(thisCont, "Sync", "Data edited...sync needed!", null);
209 }
210 startActivity(new Intent(this, MainActivity.class));
211 }
212
213 @Override
214 public void saveDataSiteVisit(SiteVisit sv) {
215
216 }
217
218 @Override
219 public int saveDataSiteVisitModel(SiteVisitModel svModel) {
220
221 try {
222
223 int kitchenfragnum1 = addsvviewPager.getCurrentItem();
224 Log.d("KitchenViewAct", "currentviewpagerKitchentoSAVEdata : " + kitchenfragnum1);
225
226 SiteVisitModel thmsvmod = thisSvModelList.get(kitchenfragnum1);
227 Log.d("KitchenViewAct", "DataAtPosCurrentModelList : " + thmsvmod.getId() + "," + thmsvmod.getSitevisit_id());
228
229 if (thmsvmod.getId() == svModel.getId()) {
230 Log.d("KitchenViewAct", "data with id " + thmsvmod.getId() + "is going to update");
231 } else {
232 Log.d("KitchenViewAct", "thmsvmod id : "+thmsvmod.getId()+","+"svModel id : "+svModel.getId());
233 Log.d("KitchenViewAct", "data with id 0 or error occured in selection kitchen");
234 }
235
236
237 //insert or update to database
238 if (thmsvmod.getId() > 0) {
239 if (thmsvmod.getSvmodelstatusnew().equals(SiteVisitModelORM.STATUS_EXISTS)) {
240 //means svModel is from SiteVisitModelORM table
241 if (SiteVisitModelORM.findSiteVisitModelById(thisCont, thmsvmod.getId()) != null) {
242
243 //in svModelTempTable : insert
244 svModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_NEW_BUT_EXISTS);
245 svModel.setId(thmsvmod.getId());
246 long inId = SiteVisitModelTempORM.insertSiteVisitModel(thisCont, svModel);
247 Log.d("ActivityViewKitchen : ", "svModTempTable : update : id :" + inId);
248
249 //in SvModel table : update
250 svModel.setSvmodelstatusnew(SiteVisitModelORM.STATUS_EXISTS);
251 svModel.setId(thmsvmod.getId());
252 long upId = SiteVisitModelORM.updateSiteVisitModel(thisCont, svModel);
253 //svModel.setId((int) upId);
254 Log.d("ActivityViewKitchen : ", "svModTable : update : id :" + svModel.getId()+",affected rows : "+upId);
255
256 }
257
258 } else if (thmsvmod.getSvmodelstatusnew().equals(SiteVisitModelORM.STATUS_NEW)) {
259 //means thmsvmod is from SiteVisitModelTempORM
260 //data comes from SiteVisitModelTempORM only if there is no data in SiteVisitModelORM
261 if (SiteVisitModelTempORM.findSiteVisitModelById(thisCont, thmsvmod.getId()) != null) {
262
263 //in svModelTempTable : update
264 svModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_NEW_BUT_EXISTS);
265 svModel.setId(thmsvmod.getId());
266 long upId = SiteVisitModelTempORM.updateSiteVisitModel(thisCont, svModel);
267 //svModel.setId((int) upId);
268 Log.d("ActivityViewKitchen : ", "svmodelTempTable : update : id :" + thmsvmod.getId()+",affected rows : "+upId);
269
270 }
271 }
272 } else {
273 //in svModelTempTable : insertWithDef
274 svModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_NEW);
275 long inId = SiteVisitModelTempORM.insertSiteVisitModelDef(thisCont, svModel);
276 svModel.setId((int) inId);
277 Log.d("ActivityViewKitchen : ", "svmodelTempTable : insertDef : id :" + inId);
278 }
279
280 } catch (NullPointerException e) {
281 // Log.d("error : ", "null sv,not inserted anything!!");
282 e.printStackTrace();
283 }
284 newSvModelList.add(svModel);
285 return svModel.getId();
286 }
287
288 @Override
289 public void saveDataImages(ReferenceImage refIm) {
290
291 }
292
293 @Override
294 public String getEnquiryIdDataFromActivity() {
295 return String.valueOf(enId);
296 }
297
298 @Override
299 public String getUserIdDataFromActivity() {
300 return String.valueOf(uid);
301 }
302
303 @Override
304 public int thisSvIdFromActivity() {
305 if (thisSv != null) {
306 return thisSv.getId();
307 }
308 return -1;
309 }
310
311 @Override
312 public int NewSvIdFromActivity() {
313 if (thisSv != null) {
314 return thisSv.getId();
315 }
316 return -1;
317 }
318
319 @Override
320 public SiteVisit getSvDataFromActivity() {
321
322 if (thisSv != null) {
323 return thisSv;
324 } else {
325 return (new SiteVisit());
326 }
327 }
328
329
330 @Override
331 public SiteVisitModel getSvModelDataFromActivity() {
332
333 int kitchenfragnum = addsvviewPager.getCurrentItem();
334 //int kitchenfragnum = currentPosition;
335 Log.d("KitchenViewAct", "currentviewpagerKitchentogetdata : " + kitchenfragnum);
336
337 SiteVisitModel svmodel = new SiteVisitModel();
338 svmodel = thisSvModelList.get(kitchenfragnum);
339 Log.d("KitchenViewAct", "Kitchengetdata : fetched from index =" + kitchenfragnum+" , id ="+svmodel.getId());
340
341 return svmodel;
342 }
343
344 @Override
345 public ReferenceImage getRefImDataFromActivity() {
346 return null;
347 }
348
349 //***********************************************************************************************
350
351 private void gotoAddSiteVisitModel() {
352
353 int nok=thisSv.getNumberofkitchen();
354 Gson mynewgson = new Gson();
355 String svDataObjectAsString = mynewgson.toJson(thisSv);
356
357 //view add message
358 Log.d("ActivityViewKitch : ", "svModelTable : svmodel get is null because svmodellist size is 0");
359 Toast.makeText(getBaseContext(), "No Kitchens added till now!", Toast.LENGTH_SHORT);
360 Intent ins = new Intent(KitchenViewActivity.this, KitchenAddActivity.class);
361 ins.putExtra("thisSvId", String.valueOf(thisSvId));
362 ins.putExtra("EnquiryId", String.valueOf(enId));
363 ins.putExtra("SiteVisitObject", svDataObjectAsString);
364 ins.putExtra("Kitchens", nok);
365 startActivity(ins);
366
367 }
368
369
370}
371
372public class Step2SVFragment extends Fragment {
373
374 private ISVModelFragmentToActivity mCallback;
375 private View fView;
376
377 private SiteVisit thisSv1;
378 private int userId1, enqId1, NewSvId1,thisSvId1;
379
380 private Context mCont;
381
382 public static final String ARG_OBJECT = "object";
383
384 public Step2SVFragment() {
385 // Required empty public constructor
386 }
387
388 @Override
389 public void onCreate(@Nullable Bundle savedInstanceState) {
390 super.onCreate(savedInstanceState);
391 setHasOptionsMenu(true);
392 }
393
394
395 @Override
396 public View onCreateView(LayoutInflater inflater, ViewGroup container,
397 Bundle savedInstanceState) {
398
399 // Inflate the layout for this fragment
400 View view = inflater.inflate(R.layout.fragment_step2_sv, container, false);
401 fView = view;
402 mCont = getActivity().getBaseContext();
403
404//----------------------------------------------------------------
405
406 //create array adapter for spinner
407 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(mCont, R.array.scope_array, android.R.layout.simple_spinner_item);
408 //specify layout
409 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
410 //apply adapter
411 spinner_ledScope.setAdapter(adapter);
412 spinner_refriScope.setAdapter(adapter);
413 spinner_wineCoolerScope.setAdapter(adapter);
414 spinner_aquaGuardScope.setAdapter(adapter);
415 spinner_waterPotScope.setAdapter(adapter);
416 spinner_geyserScope.setAdapter(adapter);
417 spinner_mixerScope.setAdapter(adapter);
418 spinner_juicerScope.setAdapter(adapter);
419 spinner_toasterScope.setAdapter(adapter);
420 spinner_flourMillScope.setAdapter(adapter);
421 spinner_wetGrinderScope.setAdapter(adapter);
422 spinner_mandirScope.setAdapter(adapter);
423 spinner_loftRequirementScope.setAdapter(adapter);
424 spinner_chimneyScope.setAdapter(adapter);
425 spinner_burnerScope.setAdapter(adapter);
426 spinner_dishWasherScope.setAdapter(adapter);
427 spinner_washingMachineScope.setAdapter(adapter);
428 spinner_microwaveScope.setAdapter(adapter);
429 spinner_ovenScope.setAdapter(adapter);
430 //set onitemselectedlistener
431 spinner_ledScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
432 spinner_refriScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
433 spinner_wineCoolerScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
434 spinner_aquaGuardScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
435 spinner_waterPotScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
436 spinner_geyserScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
437 spinner_mixerScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
438 spinner_juicerScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
439 spinner_toasterScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
440 spinner_flourMillScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
441 spinner_wetGrinderScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
442 spinner_mandirScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
443 spinner_loftRequirementScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
444 spinner_chimneyScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
445 spinner_burnerScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
446 spinner_dishWasherScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
447 spinner_washingMachineScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
448 spinner_microwaveScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
449 spinner_ovenScope.setOnItemSelectedListener(new SpinnerOnItemSelectedListener());
450
451//-------------------------------------------------------------------
452
453 userId1 = Integer.parseInt(mCallback.getUserIdDataFromActivity());
454 Log.d("step2svfrag", "user id :" + userId1);
455 enqId1 = Integer.parseInt(mCallback.getEnquiryIdDataFromActivity());
456 Log.d("step2svfrag", "enqId :" + enqId1);
457 thisSvId1 = mCallback.thisSvIdFromActivity();
458 Log.d("step2svfrag", "thisSvId1 :" + thisSvId1);
459 thisSv1=new SiteVisit();
460 thisSv1 = mCallback.getSvDataFromActivity();
461
462 /* mSVList = new ArrayList<>();
463 mSVModelList = new ArrayList<>();
464 mRefImList = new ArrayList<>();
465 mSVList = mCallback.getSvDataListFromActivity();
466 mSVModelList = mCallback.getSvModelDataListFromActivity();
467 mRefImList = mCallback.getRefImDataListFromActivity();
468*/
469//-------------------------------------------------------------------
470
471 //---------------------------------------------------------
472 Typeofcookinglist = new ArrayList<>();
473 Kitchenusedbylist = new ArrayList<>();
474 Sinklist = new ArrayList<>();
475 Gaslist = new ArrayList<>();
476 Ledlist = new ArrayList<>();
477 wmlist = new ArrayList<>();
478 //---------------------------------------------------------
479
480 thisSvModel = mCallback.getSvModelDataFromActivity();
481 if (thisSvModel == null) {
482 thisSvModel = new SiteVisitModel();
483 }
484 // view data
485 if (thisSvModel != null) {
486 Log.d("svmedact :thisSvModel :", "svmodelId = " + thisSvModel.getId());
487 setDataToEditTexts();
488 setDataToRadioButtons();
489 setDataToCheckBoxes();
490 setDataToComboBoxes(adapter);
491 }
492 //---------------------------------------------------------
493
494 btn_AddImage.setOnClickListener(new View.OnClickListener() {
495 @Override
496 public void onClick(View view) {
497
498 //checking the permission
499 //if the permission is not given we will open setting to add permission
500 //else app will not open
501 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && ContextCompat.checkSelfPermission(mCont,
502 Manifest.permission.READ_EXTERNAL_STORAGE)
503 != PackageManager.PERMISSION_GRANTED) {
504 Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
505 Uri.parse("package:" + getActivity().getPackageName()));
506 getActivity().finish();
507 startActivity(intent);
508 return;
509 }
510
511 //if everything is ok we will open image chooser
512 Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
513 startActivityForResult(i, 100);
514 }
515 });
516
517 btn_nextSave.setOnClickListener(new View.OnClickListener() {
518 @Override
519 public void onClick(View view) {
520
521 Log.d("svmedact :thisSvModel :", "svmodelId = " + thisSvModel.getId());
522 newSvModel = new SiteVisitModel();
523 newSvModel.setSitevisit_id(thisSvId1);
524 newrRefIm = new ReferenceImage();
525
526 getDataFromEditTexts();
527 getDataFromRadioButtons();
528 getDataFromSpinners();
529 getDataFromCheckBoxes();
530
531 Log.d("textbox : ", "KitchenName :" + newSvModel.getKitchen_name() + "n" + "DatePossession : " + newSvModel.getDateofpossession());
532 Log.d("Radio button : ", "cookingStyle : " + newSvModel.getCookingstyle() + "n" + "FlourMill : " + newSvModel.getFlourmill());
533 Log.d("Check box : ", "KitchenUsed : " + newSvModel.getKitchenusedby() + "n" + "WashingMachine : " + newSvModel.getWashingmachine());
534 Log.d("Spinner: ", "LedScope : " + newSvModel.getLed_scope() + "n" + "MandirScope : " + newSvModel.getMandir_scope());
535
536 int successId=mCallback.saveDataSiteVisitModel(newSvModel);
537 //set svmodelidfor refim
538 newrRefIm.setSitevisitmodelid(successId);
539 mCallback.saveDataImages(newrRefIm);
540 mCallback.goToReqFragment();
541
542/*
543
544 //save data to tables
545 try {
546 if ((SiteVisitModelORM.findSiteVisitModelBySvId(mCont, NewSvId1) != null) && thisSv1.getNumberofkitchen() <= 1) {
547 // Nkitchen is only 1 and it exists in SiteVisitModelORM
548 Log.d("svmedact :thisSvModel :", "svmodelId = " + thisSvModel.getId());
549 newSvModel.setId(thisSvModel.getId());
550 newSvModel.setSitevisit_id(NewSvId1);
551 SiteVisitModelORM.updateSiteVisitModel(mCont, newSvModel);
552
553 newSvModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_EXISTS);
554 Log.d("svmedact :newSvModel :", "svId = " + newSvModel.getSitevisit_id() + "n" + "svModelId :" + newSvModel.getId());
555 Log.d("svmedact :", "inserted Id = " + SiteVisitModelTempORM.insertSiteVisitModel(mCont, newSvModel));
556 } else {
557 // data exists in SiteVisitModelORM but Nkitchen is greater than 1
558 newSvModel.setSitevisit_id(NewSvId1);
559 newSvModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_NEW);
560 Log.d("svmedact :newSvModel :", "svId = " + newSvModel.getSitevisit_id() + "n" + "svModelId :" + newSvModel.getId());
561 if (newSvModel.getId() != 0) {
562 newSvModel.setId((int) SiteVisitModelTempORM.insertSiteVisitModel(mCont, newSvModel));
563 } else {
564 newSvModel.setId((int) SiteVisitModelTempORM.insertSiteVisitModelDef(mCont, newSvModel));
565 }
566 Log.d("svmedact :", "inserted Id = " + newSvModel.getId());
567 }
568
569 //kitchen
570 //Image
571 newrRefIm.setSitevisitmodelid(newSvModel.getId());
572 newrRefIm.setRefstatusnew(ReferenceImageTempORM.STATUS_NEW);
573 ReferenceImageTempORM.insertReferenceImageDef(mCont, newrRefIm);
574
575 } catch (NullPointerException e) {
576 Log.d("error : ", "Null thisSvModel");
577 newSvModel.setSitevisit_id(NewSvId1);
578 newSvModel.setSvmodelstatusnew(SiteVisitModelTempORM.STATUS_NEW);
579 newSvModel.setId((int) SiteVisitModelTempORM.insertSiteVisitModel(mCont, newSvModel));
580 newrRefIm.setSitevisitmodelid(newSvModel.getId());
581 newrRefIm.setRefstatusnew(ReferenceImageTempORM.STATUS_NEW);
582 ReferenceImageTempORM.insertReferenceImageDef(mCont, newrRefIm);
583 }
584 mCallback.goToReqFragment();
585*/
586 }
587 });
588 return view;
589 }
590
591 //************************************************************************
592
593 @Override
594 public void onAttach(Context context) {
595 super.onAttach(context);
596 try {
597 mCallback = (ISVModelFragmentToActivity) context;
598 } catch (ClassCastException e) {
599 throw new ClassCastException(context.toString()
600 + " must implement ISVModelFragmentToActivity");
601 }
602 }
603
604 @Override
605 public void onDetach() {
606 mCallback = null;
607 super.onDetach();
608 }
609
610}