بتاريخ: 16 سبتمبر 201411 سنة comment_254894 السلام عليكم ورحمة الله وبركاته الاخوة الكرام قمت بعمل ميثود عامة لاستدعاء stored procedure من الDB (ارجاع اسم الادارة بدلالة رقمها ) في EmployeeViewoعن طريق الحصول على Appmoduleimpl object ثم استخدام جملة CallableStatementوكودها كالتالي : public class testlib { public static String getdname(int dno,String modname,String modconfig) { CallableStatement cs = null; try { ApplicationModuleImpl am =(AppModuleImpl)getApplicationModule(modname, modconfig); cs = am.getDBTransaction().createCallableStatement("begin ? := GETDEPTNAME(?); end;", 0); return cs.getString(1); cs.registerOutParameter(1, Types.VARCHAR); cs.setInt(2, dno); cs.executeUpdate(); } catch (SQLException e) { throw new JboException(e); } } public static ApplicationModule getApplicationModule(String amDef, String config) { ApplicationModule am = Configuration.createRootApplicationModule(amDef, config); return am; } } * وفي الEmployeesViewRowImpl قمت باستدعاء الميثود في ال Setter لحقل الDepartementID public void setDepartmentId(Integer value) { setAttributeInternal(DEPARTMENTID, value); setdname(testlib.getdname(getDepartmentId(),"Model.AppModule","AppModuleLocal")); } */ واشتغلت تمام ، السؤال هل الطريقة المتبعة في هذه الميثود صحيحة؟ حيث انه يلزم تمرير اسم الAppmodule واسم ال configuration الخاص به .. ام ان هناك طريقة اخرى للحصول على ال Default Appmodule object وال configuration object مباشرة دون الحاجة لتمريرهم ؟ وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 17 سبتمبر 201411 سنة comment_254946 الطريقة الأفضل لاستدعائها هي أن تضعها في Client Interface وتقوم بسحبها في الصفحة لاستخدامها تقديم بلاغ
بتاريخ: 17 سبتمبر 201411 سنة كاتب الموضوع comment_254956 اخي احمد انا اقصد ان تكون الميثود general بمعنى ان تكون في Liberary وليست على مستوى ال Appmodule تقديم بلاغ
بتاريخ: 18 سبتمبر 201411 سنة comment_255007 visitermanانظر لواحدة من الاستدعاءات المنفذة عندكم في الصندوق وستعرف طريقة الاستدعاء سواء في النظام العام أو الاتصالات الإدارية تقديم بلاغ
بتاريخ: 20 سبتمبر 201411 سنة كاتب الموضوع comment_255055 يابشمهندس مصطفى فينك ...منتظرين توجيهاتك..ومتهيئلي هلاقيها في ال sd.com.getDefultDBTransaction المستخدمة في الصندوق بس الاقي ال implementation بتاعها لان تقريبا معمولها customize في ال sd.JSFutils,sd.ADFutils تم تعديل 20 سبتمبر 201411 سنة بواسطة visiterman تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.