بتاريخ: 6 مارس 20179 سنة comment_283861 السلام عليكم ورحمه الله هل هناك طريق لمعرفه القيم التى اخترتها من check Box مثلا فى حاله الضغط على button بمعنى أخر كيف أستطيع من خلال click button أن أصل الى ال ValueChangeEvent الخاص بال check box حتى أعرف القيم التى اخترتها فى ال check box تقديم بلاغ
بتاريخ: 6 مارس 20179 سنة كاتب الموضوع comment_283866 جزاك الله خير يا باشمهندس على سرعه ردك ولكن getNewValue يتم الوصول اليها من خلال الكلاس ValueChangeEvent وبوصل للكلاس دا عن طريق ValueChangeListener property الموجوده فى selectmanycheckbox لكن هدفى ازاى من خلاص button بمجرد ما اضغط عليه هيروح يقرأ ميثود رابطها بال actionlistener property الخاصة بال button ومن داخل هذه الميثود أستطيع أن أصل الى القيم التى اخترتها فى ال checkbox عشان اسيفها فى الداتا بيز هذا هو هدفى تم تعديل 6 مارس 20179 سنة بواسطة hassan hadad تقديم بلاغ
بتاريخ: 6 مارس 20179 سنة كاتب الموضوع comment_283868 حضرتك تقصد انى من داخل الميثود ممكن أكتب ;((checkbox.addValueChangeListener(resolveValueChangeListener("#{viewScope.Testbean.testValuChangeListener حيث private ValueChangeListener resolveValueChangeListener(String validatorName) { //ValueChangeListener method takes 1 argument of following type , we have to define Class[] argtypes = new Class[1]; argtypes[0] = ValueChangeEvent.class; FacesContext facesCtx = FacesContext.getCurrentInstance(); Application app = facesCtx.getApplication(); ExpressionFactory elFactory = app.getExpressionFactory(); ELContext elContext = facesCtx.getELContext(); MethodExpression methodExp = elFactory.createMethodExpression(elContext, validatorName, null, argtypes); return new MethodExpressionValueChangeListener(methodExp); } و public void testValuChangeListener(ValueChangeEvent valueChangeEvent) {FacesMessage msg = new FacesMessage("**VALUE CHANGE LISTENER CALLED** " + valueChangeEvent.getNewValue());FacesContext.getCurrentInstance().addMessage(null, msg);} تم تعديل 6 مارس 20179 سنة بواسطة hassan hadad تقديم بلاغ
بتاريخ: 6 مارس 20179 سنة كاتب الموضوع comment_283870 منقول من هذا المقال http://www.awasthiashish.com/2015/09/apply-valuechangelistener-to.html تم تعديل 6 مارس 20179 سنة بواسطة hassan hadad تقديم بلاغ
بتاريخ: 6 مارس 20179 سنة comment_283872 هذا لتطبيق الخاصية برمجياً لكن الأمور أبسط من ذلك ويكفي اختيار خاصية valueChangeListener تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283882 ربنا يحفظك يا هندسه اعنقد ان الخاصيه لازم تتبرمج خاصه وانها هتتنفذ من داخل button زى ما وضحت لحضرتك تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283883 يعنى كيف اختار الخاصيه وانا بضغط على ال button ارجو بس من حضرتك توضح لى اكتر تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283888 اعلم ذلك انا بس لما اضغط على ال button هيروح ينده على ميثود مربوطه به عشان يحفظ الاختيارات ايلى حددتها فى ال check box ازاى اوصل للحاجان ايلى حددتها من داخل الميثود ارجوا انى اكون وضحت لحضرتك تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283891 انا والله فرحان جدا بالنقاش مع حضرتك انا هوضح اكتر فى المثال دا فى بوب اب عليها زرار حفظ الاختيارات وعليها كمان rows باسماء الموظفين بس فى شكل check boxs لما بختار موظفين معينين واضفط على زار حفظ المفترض ان بعد الضغط هيتم تسجيل الاسماء ايلى حددتها فى الداتا بيز . اكتر شىء مفرحنى يا هندسه انى بشرح لشخص بحبه ومخضرم فى المجال يكفى ان حضرتك اتحت لى الفرصه واعطيتنى من وقتك تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283892 لو فى طريقه تانيه او رابط بيشرح الفكره اكون شاكر الحضرتك تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة comment_283893 هنالك طرق أسهل وأسرع لحل الـمهمة ( task ) غير keyword البحث الذي تبحث عنه تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283915 عامه هطبق فكره البرمجه وابعتها لحضرتك انا شاكر لحضرتك ولهذا المنتدى الرائع تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283916 عامه هطبق فكره البرمجه وابعتها لحضرتك انا شاكر لحضرتك ولهذا المنتدى الرائع تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة comment_283922 غالباً سيكون هناك مثال في المشروع عن جزئية مثل هذه تقديم بلاغ
بتاريخ: 7 مارس 20179 سنة كاتب الموضوع comment_283925 انا ان شاء الله هحاول انهى التاسك قبل ما حضرتك تشرح تلك الجزئيه بحيث اضاعف الاستفاده تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.