গবেষণার জন্য পর্যাপ্ত সময় থাকলেই সমস্ত কিছু সম্ভব :)
আমি যা করতে পেরেছি তা হল এমন লোক থাকার মতো যা আমি ইউআইতে পুনরাবৃত্তি করি: নামগুলি এবং ইনপুটগুলিতে অন্যান্য ক্ষেত্রগুলি পুনরাবৃত্তি করুন এবং প্রদর্শন করুন। তবে ক্ষেত্রগুলির মধ্যে একটি ছিল সিঙ্গেল সিলেক্ট - এ এবং তার উপর নির্ভর করে আরও একটি ইনপুট মূল্য আপডেট করে - বি এমনকি ইউআই: পুনরাবৃত্তি করা আইডি আমি রাখি না এবং এটি ডোম ট্রিতে উপস্থিত হয়েছিল
<ui:repeat id="peopleRepeat"
value="#{myBean.people}"
var="person" varStatus="status">
এইচটিএমএল-এর আইডির চেয়েও কিছু ছিল:
myForm:peopleRepeat:0:personType
myForm:peopleRepeat:1:personType
দেখার চেয়ে আমি এর মতো একটি পদ্ধতি পেয়েছি:
<p:ajax event="change"
listener="#{myBean.onPersonTypeChange(person, status.index)}"/>
এবং এর প্রয়োগটি শিমের মতো ছিল:
String componentId = "myForm:peopleRepeat" + idx + "personType";
PrimeFaces.current().ajax().update(componentId);
সুতরাং আমি কোনও ইস্যু ছাড়াই বিন থেকে উপাদানটি আপডেট করেছি। পিএফ সংস্করণ 6.2
শুভকামনা এবং শুভ কোডিং :)