rabie123 بتاريخ: 27 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2018 (معدل) السلام عليكم ورحمة الله وبركاته عند شاشة Master_Details وعندى زرار حذف لل Details وعن الضغط على الزرار يتم حذف عدد 2 سجل مرة واحدة بمعنى لو عندى 2 سجل يتم حذفهما معا ولو عندى 3 سجلات يتم حذف 2 سجل وفى حالى سجل واحد لا يوجد صف حالي في مكَرر iterator مجموعة الصفوف ProdOutView4 لم يتم الحذف تم تعديل 27 يناير 2018 بواسطة rabie123 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 27 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2018 تأكد من دالة doDML اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 27 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 يناير 2018 هذا هو الكود المكتوب ونفس الكود فى جميع الشاشات ولا تحدث المشكلة الا هنا فقط public void remove() { try { System.out.println("Remove"); GetBefor_Save_action(); super.remove(); getDBTransaction().commit(); } catch (Exception e) { // TODO: Add catch code System.out.println("remove_error "+e); getDBTransaction().rollback(); throw new JboException("احذف التفاصيل اولا"); } } protected void doDML(int operation, TransactionEvent e) { if (operation==DML_INSERT){ System.out.println("GetUPDATE_ITEMS_action"); setProdId(getProdIdUp()); GetUPDATE_ITEMS_action(); } else if (operation==DML_UPDATE){ /*--------------------------------------------------------Befor Save*/ System.out.println("DML_UPDATE "+operation); GetBefor_Save_action(); System.out.println("BEFUpdateItem "+operation); GetUPDATE_ITEMS_action(); } super.doDML(operation, e); ومن ال log يظهر الاتى Remove GetBefor_Save_action eeeeeee Remove GetBefor_Save_action eeeeeee } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 28 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 28 يناير 2018 وماذا بداخل GetBefor_Save_action؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يناير 2018 داخل ال GetBefor_save_action public void GetBefor_Save_action(){ boolean result3=true; System.out.println("GetBefor_Save_action eeeeeee"); String PlSQLCode3 = "{CALL PROC_PROD_OUT_BEF_SAVE(?,?,?)}"; CallableStatement stat3; stat3=null; try { stat3=getDBTransaction().createCallableStatement(PlSQLCode3,getDBTransaction().DEFAULT); stat3.setInt(1, getOutId().intValue()); stat3.setString(2, getAYear()); stat3.setInt(3,getProdId().intValue()); result3=stat3.execute(); stat3.clearParameters(); } catch (Exception sqle3) { // TODO: Add catch code System.out.println("Before_save_ProdId "+getOutId().intValue()); System.out.println("ttttttttttttt"+PlSQLCode3); System.out.println("rrrrrrrrrrrrrr"+result3); sqle3.printStackTrace(); } finally { try { stat3.close(); } catch (Exception sqle3) { // TODO: Add catch code sqle3.printStackTrace(); } } } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يناير 2018 وجدت الخطأ فى الزرار يوجد تكرار للحذف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 30 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 30 يناير 2018 حسناً هل تم حل المشكلة؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 31 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 يناير 2018 شكرا يا باشمهندس نعم تم حل المشكلة وجود action ولم الغى ال delete الخاص بزرار الحذف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 31 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2018 جيد بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.