الانتقال إلى المحتوى
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.

Fragments And Attribute Of Input Field

Featured Replies

بتاريخ:

السلام عليكم لو سمحتوا انا عندي مشكله عامل input text and button
in fragment page
انا عايز لما اكتب ف input text واضغط ع الزر ينفذ ميثود ف بينه ويطبعلي ع الكونسول القيمه اللي انا كتبتها ف ال input text ?
 

بتاريخ:

اربط inputText بمتغير وبعدها يمكنك إيجاد أي خاصية تريدها برمجياً

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

انا ربطت ال input text with attribute from it's value
لكن بيديني قيمه null وما يطبعشي حاجه خالص
وعملته rich input text من binding
مش بيديني حاجه خالص ومش بيرضي ينفذ اي حاجه ومش بيطلع اي ايررور 
لما اخلي ال button ينادي ع الميثود
بحس ان المتغير مش بيقرا اللي انا كتبته ف ال input text لكن لما بعملها ف صفحه عادية مش fragment بتشتغل عادي خالص
مش عارف المشكله ف اه
 

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

اربط inputText بمتغير وبعدها يمكنك إيجاد أي خاصية تريدها برمجياً

انا ربطت ال input text with attribute from it's value

لكن بيديني قيمه null وما يطبعشي حاجه خالص

وعملته rich input text من binding

مش بيديني حاجه خالص ومش بيرضي ينفذ اي حاجه ومش بيطلع اي ايررور 

لما اخلي ال button ينادي ع الميثود

بحس ان المتغير مش بيقرا اللي انا كتبته ف ال input text لكن لما بعملها ف صفحه عادية مش fragment بتشتغل عادي خالص

مش عارف المشكله ف اه

بتاريخ:

كيف كتبت الكود؟

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

كيف كتبت الكود؟

عملت attributeبتاع ال input text باسم var

فهو عملي تعريف ليه و set و get

String var="";

فانا ف الميثود طبعت

System.out.print(var+"---"+getVar());

برضه مطبعشي حاجه خالص ف اي حاجه منهم

بتاريخ:

يجب ربط inputText بهذا المتغير

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

يجب ربط inputText بهذا المتغير

مانا ربطه بال value

#{beanName.var}

ع ال input text

بتاريخ:

تأكد أن setter و getter يتم استدعاؤه

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

تأكد أن setter و getter يتم استدعاؤه

بيتم استدعائهم تمام لكن الغريب اني لما اعمل sop

باسم المتغير جوه الميثوت ال set

بيطبع اللي انا كنت كاتبهف ال input text 

  خارجها بقي مش بيرضي يطبع اي حاجه خالص ؟

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

حضرتك الكود اهه

import javax.faces.event.ActionEvent;

public class Bean {
    private String input="";
   

    public Bean() {
       
    }

    public void inputtext(ActionEvent actionEvent) {
       
       System.out.println("var :"+input );
       System.out.println("geter  :"+getInput().toString());
    }


    public void setInput(String input) {
        System.out.println("set:"+input);
        this.input = input;
       
       
    }

    public String getInput() {
        System.out.println("get :"+this.input);
        return this.input;
        
        
    }
    
   
}


والناتج اهه
get :
get :
get :
set:belal from input text
 

بتاريخ:

ضع autoSubmit="true"  على الحقل

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

ضع autoSubmit="true"  على الحقل

مفيش تغيير لكن انا لاحظت انه لما طبع الاتنين ال get الاولنييين دول طبعهم ساعة ما ضغطت ع show detail اللي انا حاطط الصفحه اللي فيها الحقل ك region عليها  وبعد ما بضغط ع الزر يطبع ال get الثالثه

بتاريخ:

لا بد أن هناك خطأ في الصفحة

راجعها حقل حقل

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

لا بد أن هناك خطأ في الصفحة

راجعها حقل حقل

هوا مفيش غير input text وbutton لكن الصفحه موجوده ك region علي صفحه region page

بتاريخ:

حسناً هل لو وضعتها في صفحة عادية تعمل؟

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

حسناً هل لو وضعتها في صفحة عادية تعمل؟

نعم تعمل

بتاريخ:

ماذا كان scope للـ bean؟

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

ماذا كان scope للـ bean؟

انا عملته مره view ,ومره session ومره ال request مع انه هوا المفروض ف نفس ال page لكن مفيش فايده

بتاريخ:

استخدم backingBean

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

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

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

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

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

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.