بتاريخ: 2 أبريل 201214 سنة comment_222677 السلام عليكم قمت بعمل method في ال AM داخل AppmoduleImpl class لاستدعاء DB functionللحصول منها على اسم الموظف بدلالة رقمه قمت باضافتها الى client interface ونص الميثود كالتالي: public String getEmployeeName(int empId) { CallableStatement cs=null; try { cs=getDBTransaction().createCallableStatement("begin ? := GETEMPNAME(?); end;",0); cs.registerOutParameter(1, Types.VARCHAR); cs.setInt(2, empId); cs.executeUpdate(); return cs.getString(1); } catch(SQLException e) { throw new JboException(e); } }وعايز استخدم هذه الميثود على الصفحة بمعنى ان اضع Input text ,output text,button وعند وضع قيمة في الInput والضغط على الزر ارجع اسم الموظف في output text؟انا استخدمت طريقة ان اسحبها من Data control وظبطت معي بس انا عايز استقبل القيمة في variable او output text بحيث اتحكم فيها زي مانا عايزوشكرا جزيلا تقديم بلاغ
بتاريخ: 3 أبريل 201214 سنة comment_222704 دة مثالعلى button public void getVal(ActionEvent actionEvent) { DCBindingContainer bc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); OperationBinding check = bc.getOperationBinding("getEmployeeName"); String result = check.execute(); System.out.println(check ); if (check.getErrors().isEmpty()) { // do the action you want } تم تعديل 3 أبريل 201214 سنة بواسطة tarek_fathi تقديم بلاغ
بتاريخ: 3 أبريل 201214 سنة كاتب الموضوع comment_222720 دة مثالعلى button public void getVal(ActionEvent actionEvent) { DCBindingContainer bc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); OperationBinding check = bc.getOperationBinding("getEmployeeName"); String result = check.execute(); System.out.println(check ); if (check.getErrors().isEmpty()) { // do the action you want } شكرا اخ طارقوالحقيقة انا لقيت الحل في كتاب اوراكلوهو عن طريق استخدام instance from AppModule كالتاليString amDef = "Mypackage.model.MyAppmod";String config = "MuappModuConfig";MyAppmod myam =(MyAppmod)Configuration.createRootApplicationModule(amDef,config);myam.method_nme; تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة comment_222750 احل بتاعك احسن من الحل بتاعى كتير جداانا جربته شكرا جدا على الافادة تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة comment_222754 الأخ visiterman:الحل الذي ذكرته به مشاكل في الأداء لأنه في كل مرة يقوم بتحميل الملف AppModule وهذا يستهلك جزءاً كبيراً من الذاكرة كما أنك لم تقم بإغلاق الملف وبالتالي لن تتحمل عدد كبير من المستخدمين تقديم بلاغ
بتاريخ: 7 أبريل 201214 سنة كاتب الموضوع comment_222887 الأخ visiterman:الحل الذي ذكرته به مشاكل في الأداء لأنه في كل مرة يقوم بتحميل الملف AppModule وهذا يستهلك جزءاً كبيراً من الذاكرة كما أنك لم تقم بإغلاق الملف وبالتالي لن تتحمل عدد كبير من المستخدمين اولا شكرا للاخ طارقثانيا اشكر البشمهندس مصطفى على التقييم والحقيقة انا اخذت الحل من كتاب اوراكل دون ان اعرف الاثار الجانبية له وذلك لقلة الخبرة ولذلك اشكرك على المعلومة القيمة دي تقديم بلاغ
بتاريخ: 8 أبريل 201214 سنة comment_222910 هذا الحل مذكور في كتب أوراكل في البرامج التي تعمل من خلال دالة main أي أنها Desktop Application وليس من المفترض استخدامها في أنظمة الوب تقديم بلاغ
بتاريخ: 10 أبريل 201214 سنة comment_223006 هذا الحل مذكور في كتب أوراكل في البرامج التي تعمل من خلال دالة main أي أنها Desktop Application وليس من المفترض استخدامها في أنظمة الوب و ما الحل البديل؟انا بستخدم نفس الحل دة فى ال jsf تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.