الانتقال إلى المحتوى

Fragments And Attribute Of Input Field


Belal Abdalhuk

Recommended Posts

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

رابط هذا التعليق
شارك

انا ربطت ال 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());

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

رابط هذا التعليق
شارك

تأكد أن 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"  على الحقل

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

رابط هذا التعليق
شارك

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

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

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

رابط هذا التعليق
شارك

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

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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