بتاريخ: 24 يوليو 20178 سنة comment_288505 السلام عليكم ورحمة الله وبركاته عندى list of value على حقل رقم الموظف والمفروض انه يجيب حقلين الاسم و id هل يمكن ايجاد الحقلين فى الرن تايم بعد ايجاد رقم الموظف بدون الضغط على ال list of value باستخدام خصائصها autot submit وال partital triger ام الافضل استخدام ال sql تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة كاتب الموضوع comment_288521 System.out.println("time.gettime COUN1 "+time); amm.createRegion(state,time,id); showRows(); System.out.println("time.gettime COUN2 "+time); System.out.println("getrow"); getrow(); System.out.println("getrow2"); report[1] ="تمت بنجاح"; المفروض هذا السطر amm.createRegion(state,time,id); ينشئ اول row والكود كما يلى public void createRegion(String state,Date time,Number id) throws Exception { try { System.out.println("EntityImpl1"); EntityDefImpl def = AttendanceDepartureEOImpl.getDefinitionObject(); System.out.println("EntityImpl2"); AttendanceDepartureEOImpl reg = (AttendanceDepartureEOImpl)def.createInstance2(getDBTransaction(), null); System.out.println("EntityImpl3"); reg.setAttDepState(state); System.out.println("EntityImpl4"); reg.setAttDepId(id); System.out.println("EntityImpl5"); oracle.jbo.domain.Date time2=new oracle.jbo.domain.Date(time) ; System.out.println("EntityImpl6"); reg.setAttDepDate(time2 ); reg.setAttDepTime(time2); // reg.setEmpId(reg.getEMP_ID()); System.out.println("EntityImpl7"); // getDBTransaction().commit(); System.out.println("EntityImpl8"); } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); throw new Exception(e.getMessage()); } وهذا السطر getrow(); حيجيب باقى البيانات اعتمادا على ال loav ولكن ما يحدذ ان بعض البيانات لا تظهرعلى الشاشة بالرغم من ظهورها فى ال log مثل System.out.println("empname = "+row.getAttribute("EmpName")); كذلك السطر الاول لا يظهر ويظهر السطر الثانى فقط على الشاشة حيث ان الاكسيل من سطرين والكود كما يلى public boolean getrow() { System.out.println("get row action1"); //showRows(); exec_action(); DCBindingContainer dcbc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); System.out.println("get row action2"); Row row =dcbc.findIteratorBinding("AttDepVOb1Iterator").getCurrentRow(); System.out.println("get row action3"); if (row!=null){ System.out.println("emp_id1 "+row.getAttribute("EMP_ID")); row.setAttribute("EmpNo", empno1); System.out.println("emp_id2 "+row.getAttribute("EMP_ID")); //showRows(); exec_action(); id = (Number) row.getAttribute("EMP_ID"); row.setAttribute("EmpId", id); System.out.println("empname = "+row.getAttribute("EmpName")); System.out.println("empid = "+row.getAttribute("EmpId")); System.out.println("emp_id = "+id); //showRows(); exec_action(); } else { System.out.println("getrow null"); } return true; } فما سبب عدم ظهور بينات تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة كاتب الموضوع comment_288525 تم التأكد من autoSubmit و partialTriggers تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة comment_288527 السيناريو غير واضح أين الخطأ بالضبط؟ أو ما الخطأ بالضبط؟ تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة كاتب الموضوع comment_288528 شكرا يا باشمهندس list ov value المفروض ترجع 3 متغيرات يظهر واحد فقط منهم على الشاشة عن طريق هذا الكود public boolean getrow() { System.out.println("get row action1"); //showRows(); exec_action(); DCBindingContainer dcbc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); System.out.println("get row action2"); Row row =dcbc.findIteratorBinding("AttDepVOb1Iterator").getCurrentRow(); System.out.println("get row action3"); if (row!=null){ System.out.println("state = "+row.getAttribute("AttDepState")); System.out.println("emp_id1 "+row.getAttribute("EMP_ID")); System.out.println("empno = "+empno1); row.setAttribute("EmpNo", empno1); System.out.println("emp_id2 "+row.getAttribute("EMP_ID")); //showRows(); exec_action(); id = (Number) row.getAttribute("EMP_ID"); row.setAttribute("EmpId", id); System.out.println("empname = "+row.getAttribute("EmpName")); System.out.println("empid = "+row.getAttribute("EmpId")); System.out.println("emp_id = "+id); //showRows(); exec_action(); } else { System.out.println("getrow null"); } return true; } ال EMP_ID فقط بيظهر على الشاشة لكن empName و empno1 لا يظهروا على الشاشة تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة comment_288530 لا يبدو الكود واضحاً لكن لا أدري لماذا الكود في إعدادات LOV يمكنك إرجاع أي عدد من المتغيرات دون كتابة كود تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة كاتب الموضوع comment_288531 هو كان سؤالى فى البداية عندى list of value على حقل رقم الموظف والمفروض انه يجيب حقلين الاسم و id هل يمكن ايجاد الحقلين فى الرن تايم بعد ايجاد رقم الموظف بدون الضغط على ال list of value باستخدام خصائصها autot submit وال partital triger ام الافضل استخدام ال sql تقديم بلاغ
بتاريخ: 24 يوليو 20178 سنة كاتب الموضوع comment_288534 صورة من الخطأ على الشاشة عدم ظهور رقم الموظف واسم الموظف Presentation1.ppt من ال log السكر الاول empno = 1 emp_id2 1 empname = فتحى empid = 1 emp_id = 1 السطر الثانى emp_id1 1 empno = 2 emp_id2 2 empname = سلامة empid = 2 emp_id = 2 تقديم بلاغ
بتاريخ: 25 يوليو 20178 سنة كاتب الموضوع comment_288540 Presentation4.pptاشكرك يا باشمهندس لغيت ال list of value وعملتها بال sql واشتغلت ومرفق شكل الشاشة بعد جلب البيانات من الاكسيل تقديم بلاغ
بتاريخ: 25 يوليو 20178 سنة كاتب الموضوع comment_288552 اشكرك يا باشمهندس قمت بتطبيق دروس حضرتك فى استيراد بيانلت من الاكسيل بمثال يقرأ ثلاث متغيرات الوقت والنوع حضور او انصراف ورقم الموظف واشكر حضرتك على شرح حضرتك الوافى ومجهوداتكم العظيمة وربنا يديم علمه على حضرتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.