AppMaster में सूची से उपयोगकर्ता चयन के लिए चार तत्व तैयार किए गए हैं:
- चुनना
- ड्रॉप डाउन
- चुनें (एनम)
- फिर से चुनें
वेब अनुप्रयोग डिजाइनर में ये तत्व:
Select
यह तत्व संपादक में सेट किए गए विकल्पों की एक स्थिर सूची से चयन करने के लिए डिज़ाइन किया गया है।
Select तत्व को कैनवास पर ले जाने के बाद, एक पॉप-अप विंडो दिखाई देगी, जहां आप चुन सकते हैं कि चयन एक मान लेगा या कई।
चयन करने के लिए विकल्प जोड़ने और संपादित करने के लिए, तत्व पर क्लिक करें, और Option टैब पर जाएं।
Dropdown
Dropdown Select के समान है, लेकिन यह चयनित मान को सहेजता नहीं है। जब आप किसी एक विकल्प पर क्लिक करते हैं तो Dropdown अक्सर कुछ बीपी शुरू कर देता है।
चयन करने के लिए विकल्प जोड़ने और संपादित करने के लिए, तत्व पर क्लिक करें, और Option टैब पर जाएं।
Select (enum)
किसी enum से किसी मान का चयन करने के लिए Select (enum) का उपयोग किया जाता है। जब आप इस तत्व को बनाते हैं, तो एक विंडो दिखाई देती है जहां आपको डेटा स्रोत (मौजूदा enum में से एक) का चयन करना होता है।
Relselect
इस आइटम का उपयोग डेटाबेस में रिकॉर्ड से मूल्यों का चयन करने के लिए किया जाता है। जब आप इसे बनाते हैं, तो आपको मॉडलों की सूची से डेटा स्रोत चुनना चाहिए। स्रोत का चयन करने के बाद, आप प्रदर्शित करने के लिए फ़ील्ड का चयन करने में सक्षम होंगे।
आइए डेटा स्रोत User और Login फ़ील्ड के साथ एक RelSelect बनाएं।
काम करने के लिए RelSelect के लिए, आपको व्यवसाय प्रक्रिया का उपयोग करके आवश्यक डेटा भेजने की आवश्यकता है।
BP को GET ब्लॉक का उपयोग करके डेटा प्राप्त करना चाहिए और इसे RelSelect Update Properties ब्लॉक का उपयोग करके RelSelect, को पास करना चाहिए।
आइए एप्लिकेशन के सभी व्यवस्थापकों को RelSelect में लोड करें। Server Request GET /user/ ब्लॉक का उपयोग करें। इनपुट फ़ील्ड groups का डिफ़ॉल्ट मान admin पर सेट करें। तो आउटपुट डेटा क्षेत्र में, हम केवल Admin समूह से उपयोगकर्ता प्राप्त करेंगे। इस डेटा को RelSelect Update Properties.
डेटा फ़ील्ड को RelSelect Update Properties में प्रदर्शित करने के लिए, एक Component ID निर्दिष्ट करें।
अब, RelSelect सभी एप्लिकेशन एडमिनिस्ट्रेटर के लॉगिन प्रदर्शित करेगा।
उपयोगकर्ता द्वारा किए गए चयन को बाद में बीपी में उपयोग किया जा सकता है। इसके लिए एक क्षेत्र का selected किया गया है। यह चयनित मानों को संग्रहीत करता है।
मान लीजिए कि हमारे पास उपयोगकर्ताओं से जुड़ा एक task डेटा मॉडल है। RelSelect के साथ, हम केवल चयनित उपयोगकर्ता से संबंधित tasks को प्रदर्शित कर सकते हैं।
आइए task तालिका को पृष्ठ में जोड़ें और RelSelect के लिए कॉन्फ़िगर किए गए BP पर वापस लौटें।
onChange ट्रिगर के लिए उसमें एक और बीपी बनाएं, जो RelSelect में चयन के बाद तालिका में डेटा को अपडेट करेगा।
RelSelect Get Properties ब्लॉक के साथ, हमें चयनित उपयोगकर्ता मिलता है।
एक्सपैंड Expand User के साथ इसका विस्तार करें, इसकी ID को ब्लॉक Server Request GET /task/ में पास करें और डेटा को ब्लॉक Table Update Data में पास करें।
RelSelect में उपयोगकर्ता का चयन करते समय, कार्य तालिका चयनित उपयोगकर्ता से जुड़े रिकॉर्ड प्रदर्शित करेगी।