আমি জেএসএফ 2 অ্যাপ্লিকেশনটিতে প্রাইমফেস ব্যবহার করছি। আমার একটি রয়েছে <p:dataTable>
এবং সারিগুলি নির্বাচন করার পরিবর্তে আমি চাই যে ব্যবহারকারী স্বতন্ত্র সারিগুলিতে সরাসরি বিভিন্ন ক্রিয়া সম্পাদন করতে সক্ষম হয়। তার জন্য, আমি <p:commandLink>
শেষ কলামে বেশ কয়েকটি এস করেছি ।
আমার সমস্যা: কমান্ড লিঙ্ক দিয়ে শুরু করা ক্রিয়ায় আমি কীভাবে একটি সারি আইডি পাস করতে পারি যাতে আমি জানতে পারি যে কোন সারিতে কাজ করা উচিত? আমি এটি ব্যবহার করার চেষ্টা করেছি <f:attribute>
:
<p:dataTable value="#{bean.items}" var="item">
...
<p:column>
<p:commandLink actionListener="#{bean.insert}" value="insert">
<f:attribute name="id" value="#{item.id}" />
</p:commandLink>
</p:column>
</p:dataTable>
তবে এটি সর্বদা 0 দেয় - f
এট্রিবিউটটি যখন রেন্ডার করা হয় তখন দৃশ্যত সারি ভেরিয়েবলটি পাওয়া যায় না (যখন আমি একটি নির্দিষ্ট মান ব্যবহার করি তখন এটি কাজ করে)।
কারও বিকল্প সমাধান আছে?