الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف أصل إلى القيم التى اخترتها من خلال Valuechangeevent

Featured Replies

بتاريخ:

السلام عليكم ورحمه الله 

هل هناك طريق لمعرفه القيم التى اخترتها من check Box مثلا فى حاله الضغط على button بمعنى أخر كيف أستطيع من خلال click button أن أصل الى ال ValueChangeEvent الخاص بال check box حتى أعرف القيم التى اخترتها فى ال check box   

بتاريخ:

getNewValue

بتاريخ:
  • كاتب الموضوع

جزاك الله خير يا باشمهندس على سرعه ردك ولكن getNewValue يتم الوصول اليها من خلال الكلاس ValueChangeEvent وبوصل للكلاس دا عن طريق ValueChangeListener property الموجوده فى selectmanycheckbox لكن هدفى ازاى من خلاص button بمجرد ما اضغط عليه  هيروح يقرأ ميثود رابطها بال actionlistener property الخاصة بال button ومن داخل هذه الميثود أستطيع أن أصل الى القيم التى اخترتها فى ال checkbox عشان اسيفها فى الداتا بيز

 

هذا هو هدفى 

تم تعديل بواسطة hassan hadad

بتاريخ:

value change listener يقوم بذلك بالفعل

بتاريخ:
  • كاتب الموضوع

حضرتك تقصد انى من داخل الميثود ممكن أكتب 

;((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);
}

تم تعديل بواسطة hassan hadad

بتاريخ:
  • كاتب الموضوع

تم تعديل بواسطة hassan hadad

بتاريخ:
  • كاتب الموضوع

أرجو أن يكون تفكيرى سليم

بتاريخ:

هذا لتطبيق الخاصية برمجياً لكن الأمور أبسط من ذلك ويكفي اختيار خاصية valueChangeListener

بتاريخ:
  • كاتب الموضوع

ربنا يحفظك يا هندسه اعنقد ان الخاصيه لازم تتبرمج خاصه وانها هتتنفذ من داخل button زى ما وضحت لحضرتك

بتاريخ:
  • كاتب الموضوع

يعنى كيف اختار الخاصيه وانا بضغط على ال button ارجو بس من حضرتك توضح لى اكتر

بتاريخ:

button له خاصية action

بتاريخ:
  • كاتب الموضوع

اعلم ذلك انا بس لما اضغط على ال button هيروح ينده على ميثود مربوطه به عشان يحفظ الاختيارات ايلى حددتها فى ال check box ازاى اوصل للحاجان ايلى حددتها من داخل الميثود ارجوا انى اكون وضحت لحضرتك

بتاريخ:

لا غير واضح

بتاريخ:
  • كاتب الموضوع

انا والله فرحان جدا بالنقاش مع حضرتك انا هوضح اكتر فى المثال دا فى بوب اب عليها زرار حفظ الاختيارات وعليها كمان rows باسماء الموظفين بس فى شكل check boxs لما بختار موظفين معينين واضفط على زار حفظ المفترض ان بعد الضغط هيتم تسجيل الاسماء ايلى حددتها فى الداتا بيز . اكتر شىء مفرحنى يا هندسه انى بشرح لشخص بحبه ومخضرم فى المجال يكفى ان حضرتك اتحت لى الفرصه واعطيتنى من وقتك

بتاريخ:
  • كاتب الموضوع

لو فى طريقه تانيه او رابط بيشرح الفكره اكون شاكر الحضرتك

بتاريخ:

هنالك طرق أسهل وأسرع لحل الـمهمة ( task )

غير keyword  البحث الذي تبحث عنه 

بتاريخ:
  • كاتب الموضوع

عامه هطبق فكره البرمجه وابعتها لحضرتك انا شاكر لحضرتك ولهذا المنتدى الرائع

بتاريخ:
  • كاتب الموضوع

عامه هطبق فكره البرمجه وابعتها لحضرتك انا شاكر لحضرتك ولهذا المنتدى الرائع

بتاريخ:

غالباً سيكون هناك مثال في المشروع عن جزئية مثل هذه

بتاريخ:
  • كاتب الموضوع

انا ان شاء الله هحاول انهى التاسك قبل ما حضرتك تشرح تلك الجزئيه بحيث اضاعف الاستفاده

بتاريخ:

بالتوفيق

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.