بتاريخ: 27 يناير 20188 سنة comment_293354 السلام عليكم ورحمة الله وبركاته عند شاشة Master_Details وعندى زرار حذف لل Details وعن الضغط على الزرار يتم حذف عدد 2 سجل مرة واحدة بمعنى لو عندى 2 سجل يتم حذفهما معا ولو عندى 3 سجلات يتم حذف 2 سجل وفى حالى سجل واحد لا يوجد صف حالي في مكَرر iterator مجموعة الصفوف ProdOutView4 لم يتم الحذف تم تعديل 27 يناير 20188 سنة بواسطة rabie123 تقديم بلاغ
بتاريخ: 27 يناير 20188 سنة كاتب الموضوع comment_293360 هذا هو الكود المكتوب ونفس الكود فى جميع الشاشات ولا تحدث المشكلة الا هنا فقط 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 } تقديم بلاغ
بتاريخ: 28 يناير 20188 سنة كاتب الموضوع comment_293383 داخل ال 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(); } } } تقديم بلاغ
بتاريخ: 28 يناير 20188 سنة كاتب الموضوع comment_293384 وجدت الخطأ فى الزرار يوجد تكرار للحذف تقديم بلاغ
بتاريخ: 31 يناير 20188 سنة كاتب الموضوع comment_293435 شكرا يا باشمهندس نعم تم حل المشكلة وجود action ولم الغى ال delete الخاص بزرار الحذف تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.