بتاريخ: 9 فبراير 201511 سنة comment_259470 oracle adf 11.1.2.3 database 10g i have table have page name with privilege insert , update , delete how can i implement this in my project security that will prevent user from update or delete depend on table roles any thing can help تقديم بلاغ
بتاريخ: 10 فبراير 201511 سنة كاتب الموضوع comment_259499 oracle adf 11.1.2.3 database 10g i have table have page name with privilege insert , update , delete how can i implement this in my project security that will prevent user from update or delete depend on table roles any thing can help تقديم بلاغ
بتاريخ: 10 فبراير 201511 سنة comment_259500 من الممكن اخفاء وإظهار ال Buttons المسؤولة عن عمليات ال (Insert, Update, Delete) حسب الصلاحيات المعطاة لكل مستخدم. راجع هذا الموضوع http://www.araboug.org/ib/index.php?showtopic=57657 تم تعديل 10 فبراير 201511 سنة بواسطة kherooooo تقديم بلاغ
بتاريخ: 10 فبراير 201511 سنة comment_259502 1/يمكن عمل stored procedure في ال DB يستقبل اسم الشاشة ورقم المستخدم ويعطيout لمتغيرات الصلاحيات الثلاث المعروفة (flaginsertflag ,Updateflag,Deleteflag) 2/ نقوم بعمل ميثود ولتكن في الappmodule نقوم باستدعاء هذه الstored procedure ونضع المخرجات الثلاثة في session مثال: public void getprev() . . . . callableStatement.registerOutParameter(2, OracleTypes.Integer); int inserflag= callableStatement.getIntn(2);. . . FacesContext fctx = FacesContext.getCurrentInstance(); ExternalContext ectx = fctx.getExternalContext(); HttpSession userSession = (HttpSession) ectx.getSession(false); userSession.setAttribute("InsertAllowed", inserflag); 3/ في الbean نعرف ثلاث متغيرات من نوع boolean وفي ال getter لكل واحد نستدعي المتغيرات من الsession ونتحقق اذا كانت =1 مثلا نرجع true والا false boolean insertAllowed; public boolean isInsertAllowed() { FacesContext fctx = FacesContext.getCurrentInstance(); ExternalContext ectx = fctx.getExternalContext(); HttpSession userSession = (HttpSession) ectx.getSession(false); String insflag =userSession.getAttribute("InsertAllowed").toString(); if (insflag.equals("1")) { return true; } return false; } او يمكن تعريف المتغيرات الثلاثة ثم استدعاء الميثود السابقة في ال bean constractor لتعبئة هذه المتغيرات بالقيم 4/نضع الgetter ميثود في خاصية disabled لزر الاضافة وكذلك باقي الازرار كالتالي: #{!backingBeanScope.page1.insertAllowed} تم تعديل 10 فبراير 201511 سنة بواسطة visiterman تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.