بتاريخ: 18 يناير 201610 سنة comment_270412 هل يمكن اعطاء قيمة لل bind variable فى ال رن تيم runtime - (programiticaly) وليس من خلال ادخال ال parameter من الشاشة حتى يمكن ربطه بمتغير من شاشة سابقة مثل userId تقديم بلاغ
بتاريخ: 19 يناير 201610 سنة كاتب الموضوع comment_270455 هل هذا الطريقة صحيحة والجزء الفاضى نكتب فيه ايه public VmenuImpl() { ViewObjectImpl view = ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ; VariableValueManager vm = view.ensureVariableManager(); vm.setVariableValue("user_id", 1); view.executeQuery(); تقديم بلاغ
بتاريخ: 20 يناير 201610 سنة كاتب الموضوع comment_270484 هل هذا الطريقة صحيحة والجزء الفاضى نكتب فيه ايه public VmenuImpl() { ViewObjectImpl view = ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ; VariableValueManager vm = view.ensureVariableManager(); vm.setVariableValue("user_id", 1); view.executeQuery(); تقديم بلاغ
بتاريخ: 26 يناير 201610 سنة comment_270696 public void searchEmployee() { ViewObjectImpl vo = getEmployeesView1(); ViewCriteria vc = vo.getViewCriteria("findEmployeeVC"); vo.applyViewCriteria(vc); vo.setNamedWhereClauseParam("pEmployeeId", 20); vo.executeQuery(); } تقديم بلاغ
بتاريخ: 1 فبراير 201610 سنة كاتب الموضوع comment_270881 الكود ده حاكتبه فين المطلوب لما ال page تقوم الجدول يظهر بال critirea اتومالتيك تقديم بلاغ
بتاريخ: 1 فبراير 201610 سنة comment_270885 you can do this in several ways, one of them : drag drop call method component in task flow see pic # 1 then write on method this code note by this code not use bind variable public String loadPage_action ( ) { String xxx ;// set your value ViewCriteria vc = VO.createViewCriteria(); vcRow.setAttribute("attr_name", xxx); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); vc.addRow(vcRow); VO.applyViewCriteria(vc); VO.executeQuery(); return "startPage"; // this string must same navigation name in task flow } تم تعديل 1 فبراير 201610 سنة بواسطة orosmith24 تقديم بلاغ
بتاريخ: 2 فبراير 201610 سنة كاتب الموضوع comment_270911 اشكرك على تجاوبكم معى وحاولت اطبق الكود السابق ولكن اعترض على هذا الجزء VO.createViewCriteria تقديم بلاغ
بتاريخ: 2 فبراير 201610 سنة comment_270912 اخي العزيز استدعي اسم الفيو اوبجكت الموجود عندك وضعه بدلا من VO تم تعديل 2 فبراير 201610 سنة بواسطة orosmith24 تقديم بلاغ
بتاريخ: 2 فبراير 201610 سنة كاتب الموضوع comment_270913 مع الشكر يا اخى العزيز وجارى تعديل الكود وساوفايك بالنتيجة بعد الانتهاء منها تقديم بلاغ
بتاريخ: 2 فبراير 201610 سنة كاتب الموضوع comment_270914 للاسف ادى الكود لسه فى حاجة غلط package view.backing; import oracle.jbo.ViewCriteria; import oracle.jbo.ViewCriteriaRow; import oracle.jbo.server.ViewObjectImpl; public class GetUserId { public GetUserId() { Number user_id ;// set your value ViewObjectImpl vo = getEmployeesView1(); ViewCriteria vc = VO.createViewCriteria(); vcRow.setAttribute("user_id",1); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); vc.addRow(vcRow); VO.applyViewCriteria(vc); VO.executeQuery(); return "menu.jsf"; // this string must same navigation name in task flow } } تقديم بلاغ
بتاريخ: 2 فبراير 201610 سنة comment_270915 قمت بتعريف ViewObjectImpl vo حسب السطر التالي ViewObjectImpl vo = getEmployeesView1(); حسناً في بقية الكود لماذا مكتوب VO بشكل Capital Letter ؟! إكتبها vo وإن شاء الله تحل المشكلة تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة كاتب الموضوع comment_270941 لسه بتعطى خطأ Error(16,29): cannot find method getMenuView1() package view; import oracle.jbo.ViewCriteria; import oracle.jbo.ViewCriteriaRow; import oracle.jbo.server.ViewObjectImpl; public class GetUserId { public GetUserId() { } public void GetUserId1() { // Add event code here... Number user_id ;// set your value ViewObjectImpl vo = getMenuView1(); ViewCriteria vc = vo.createViewCriteria(); vcRow.setAttribute(user_id, 1); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); vc.addRow(vcRow); vo.applyViewCriteria(vc); vo.executeQuery(); return "menu"; // this string must same navigation name in task flow } } تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة comment_270942 لديك getMenuView1 قم بعمل لها generate كي يتعرف عليها تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة كاتب الموضوع comment_270943 ال page defintion <?xml version="1.0" encoding="UTF-8" ?> <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel" version="11.1.2.64.36" id="menuPageDef" Package="view.pageDefs"> <parameters/> <executables> <variableIterator id="variables"/> <iterator Binds="MenuView1" RangeSize="25" DataControl="AppModuleDataControl" id="MenuView1Iterator"/> <searchRegion Criteria="MenuVC" Customizer="oracle.jbo.uicli.binding.JUSearchBindingCustomizer" Binds="MenuView1Iterator" id="MenuVCQuery"/> <iterator Binds="MenuView1" RangeSize="10" DataControl="AppModuleDataControl" id="MenuView1Iterator1"/> </executables> <bindings> <tree IterBinding="MenuView1Iterator" id="MenuView1"> <nodeDefinition DefName="view.MenuView" Name="MenuView10"> <AttrNames> <Item Value="Mlevel"/> <Item Value="Disc"/> <Item Value="SubLevel"/> <Item Value="Formname"/> <Item Value="LevelNo"/> <Item Value="UserId1"/> <Item Value="UserId2"/> </AttrNames> </nodeDefinition> </tree> <attributeValues IterBinding="MenuView1Iterator1" id="UserId1"> <AttrNames> <Item Value="UserId1"/> </AttrNames> </attributeValues> </bindings> </pageDefinition> تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة comment_270944 مثل ما عملت generate للـ EmployeesView1 التي بالكود الذي كتبته لنا أعلاه أعمل للـ MenuView1 تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة كاتب الموضوع comment_270945 شكرا يا أستاذة على تواصلك لكن ال generate الموضح اعلاه هو لل menuview1 تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة comment_270947 أليس الإعتراض كان على menuview1 حسناً قم بعمل generate له تقديم بلاغ
بتاريخ: 3 فبراير 201610 سنة كاتب الموضوع comment_270950 عملته وهى دى ال pagedefi ntion لكن المشكلة لا زالت موجودة ل page defintion <?xml version="1.0" encoding="UTF-8" ?> <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel" version="11.1.2.64.36" id="menuPageDef" Package="view.pageDefs"> <parameters/> <executables> <variableIterator id="variables"/> <iterator Binds="MenuView1" RangeSize="25" DataControl="AppModuleDataControl" id="MenuView1Iterator"/> <searchRegion Criteria="MenuVC" Customizer="oracle.jbo.uicli.binding.JUSearchBindingCustomizer" Binds="MenuView1Iterator" id="MenuVCQuery"/> <iterator Binds="MenuView1" RangeSize="10" DataControl="AppModuleDataControl" id="MenuView1Iterator1"/> </executables> <bindings> <tree IterBinding="MenuView1Iterator" id="MenuView1"> <nodeDefinition DefName="view.MenuView" Name="MenuView10"> <AttrNames> <Item Value="Mlevel"/> <Item Value="Disc"/> <Item Value="SubLevel"/> <Item Value="Formname"/> <Item Value="LevelNo"/> <Item Value="UserId1"/> <Item Value="UserId2"/> </AttrNames> </nodeDefinition> </tree> <attributeValues IterBinding="MenuView1Iterator1" id="UserId1"> <AttrNames> <Item Value="UserId1"/> </AttrNames> </attributeValues> </bindings> </pageDefinition> أعجبني هذا أفضل إجابة تقديم بلاغ
بتاريخ: 4 فبراير 201610 سنة كاتب الموضوع comment_270968 عملته وهى دى ال pagedefi ntion لكن المشكلة لا زالت موجودة ل page defintion <?xml version="1.0" encoding="UTF-8" ?> <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel" version="11.1.2.64.36" id="menuPageDef" Package="view.pageDefs"> <parameters/> <executables> <variableIterator id="variables"/> <iterator Binds="MenuView1" RangeSize="25" DataControl="AppModuleDataControl" id="MenuView1Iterator"/> <searchRegion Criteria="MenuVC" Customizer="oracle.jbo.uicli.binding.JUSearchBindingCustomizer" Binds="MenuView1Iterator" id="MenuVCQuery"/> <iterator Binds="MenuView1" RangeSize="10" DataControl="AppModuleDataControl" id="MenuView1Iterator1"/> </executables> <bindings> <tree IterBinding="MenuView1Iterator" id="MenuView1"> <nodeDefinition DefName="view.MenuView" Name="MenuView10"> <AttrNames> <Item Value="Mlevel"/> <Item Value="Disc"/> <Item Value="SubLevel"/> <Item Value="Formname"/> <Item Value="LevelNo"/> <Item Value="UserId1"/> <Item Value="UserId2"/> </AttrNames> </nodeDefinition> </tree> <attributeValues IterBinding="MenuView1Iterator1" id="UserId1"> <AttrNames> <Item Value="UserId1"/> </AttrNames> </attributeValues> </bindings> </pageDefinition> تقديم بلاغ
بتاريخ: 4 فبراير 201610 سنة comment_270974 لعمل generate double click عليها بعدها إختر java ومنها icon edit (ايكونة القلم) بعدها قم بعمل generate للمطلوب لديك تقديم بلاغ
بتاريخ: 4 فبراير 201610 سنة كاتب الموضوع comment_270976 ملحوظة ال generate نشأت من method call اريخ المشاركة أمس, 10:27 AM لسه بتعطى خطأ Error(16,29): cannot find method getMenuView1() package view; import oracle.jbo.ViewCriteria; import oracle.jbo.ViewCriteriaRow; import oracle.jbo.server.ViewObjectImpl; public class GetUserId { public GetUserId() { } public void GetUserId1() { // Add event code here... Number user_id ;// set your value ViewObjectImpl vo = getMenuView1(); ViewCriteria vc = vo.createViewCriteria(); vcRow.setAttribute(user_id, 1); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); vc.addRow(vcRow); vo.applyViewCriteria(vc); vo.executeQuery(); return "menu"; // this string must same navigation name in task flow } } تقديم بلاغ
بتاريخ: 5 فبراير 201610 سنة comment_270987 ملوحظة أتت متأخرة الكود الذي مكتوب أعلاه يتحدث عن viewobject وما إلى ذلك وعليه ذكرت لحضرتك أنه يتوجب عمل generate كما بينت في أعلاه تقديم بلاغ
بتاريخ: 8 فبراير 201610 سنة كاتب الموضوع comment_271072 طيب فى حالة ال calling method قبل ما اروح للصفحة اللى عايز اعطى فيها قيمة متغير ال viewcritiria تتعمل ازاى تقديم بلاغ
بتاريخ: 9 فبراير 201610 سنة comment_271113 طالما تستخدم call method إذن يتوجب عمل create page definition عملت هذه الخطوة جيد في bean نعمل method للقيام بالوظيفة التي تريدها في action التابعة للـ call method تشير الى إسم الـ method التي عملتها للتو لإنجاز الوظيفة المعنية تقديم بلاغ
بتاريخ: 9 فبراير 201610 سنة كاتب الموضوع comment_271128 لو فيه مثال للموضوع ده او يا ريت شرح الخطوات بالتفصيل وجزاكم الله كل خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.