ব্লকলি > ফিল্ড ভ্যারিয়েবল

ফিল্ড ভ্যারিয়েবল ক্লাস

একটি ভেরিয়েবলের ড্রপডাউন ক্ষেত্রের জন্য ক্লাস।

স্বাক্ষর:

export declare class FieldVariable extends FieldDropdown 

প্রসারিত: FieldDropdown

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাণকারী)(varName, validator, variableTypes, defaultType, config) FieldVariable ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
defaultVariableName স্ট্রিং
মেনুজেনারেটর_ protected মেনু জেনারেটর | অনির্ধারিত
সিরিয়ালাইজেবল বুলিয়ান ক্রমিকযোগ্য ক্ষেত্রগুলি সিরিয়ালাইজার দ্বারা সংরক্ষণ করা হয়, অ-ক্রমিক ক্ষেত্রগুলি নয়। সম্পাদনাযোগ্য ক্ষেত্রগুলিও ক্রমিক হতে হবে।
আকার_ protected আকার
পরিবর্তনশীল প্রকার স্ট্রিং[] | খালি এই ক্ষেত্রের ড্রপডাউনে পাওয়া যাবে এমন সব ধরনের ভেরিয়েবল।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
কনফিগার_(কনফিগার) protected বিকল্পগুলির প্রদত্ত মানচিত্রের উপর ভিত্তি করে ক্ষেত্রটি কনফিগার করুন।
doClassValidation_(নতুন মান) protected নিশ্চিত করুন যে ID একটি অনুমোদিত ধরনের একটি বৈধ ভেরিয়েবলের অন্তর্গত।
doValueUpdate_(নতুন আইডি) protected

এই পরিবর্তনশীল ক্ষেত্রের মান আপডেট করুন, সেইসাথে এর পরিবর্তনশীল এবং পাঠ্য।

ভেরিয়েবল আইডি এই মুহুর্তে বৈধ হওয়া উচিত, কিন্তু যদি একটি ভেরিয়েবল ফিল্ড ভ্যালিডেটর একটি খারাপ আইডি ফেরত দেয় তবে এটি ভেঙ্গে যেতে পারে।

ড্রপডাউন তৈরি করুন (এটি) static পরিবর্তনশীল ড্রপডাউন মেনুগুলির জন্য পরিবর্তনশীল নামের একটি সাজানো তালিকা ফেরত দিন। একটি নতুন পরিবর্তনশীল নাম তৈরি করার জন্য শেষে একটি বিশেষ বিকল্প অন্তর্ভুক্ত করুন।
এক্সএমএল থেকে (ক্ষেত্রের উপাদান) প্রদত্ত XML এর উপর ভিত্তি করে এই ক্ষেত্রটি শুরু করুন।
getText() এই ক্ষেত্র থেকে পাঠ্য পান, যা নির্বাচিত ভেরিয়েবলের নাম।
getValidator() এই ক্ষেত্রের জন্য বৈধতা ফাংশন পায়, বা সেট না থাকলে নাল। ভেরিয়েবল সেট করা না থাকলে নাল রিটার্ন করে, কারণ ভ্যালিডেটরদের প্রাথমিক সেট ভ্যালু কলে চালানো উচিত নয়, কারণ সেই সময়ে ক্ষেত্রটি ব্লক এবং ওয়ার্কস্পেসের সাথে সংযুক্ত করা হবে না।
getValue() ভেরিয়েবলের আইডি পান।
initModel() এই ক্ষেত্রের জন্য মডেলটি শুরু করুন যদি এটি ইতিমধ্যেই আরম্ভ করা না থাকে। যদি মানটি প্রথম রেন্ডার দ্বারা একটি ভেরিয়েবলে সেট করা না থাকে, তাহলে মানটিকে অবৈধ না করে আমরা একটি পরিবর্তনশীল তৈরি করি।
onItemSelected_(মেনু, মেনুআইটেম) protected পরিবর্তনশীল ড্রপডাউন মেনুতে একটি আইটেমের নির্বাচন পরিচালনা করুন। বিশেষ ক্ষেত্রে 'ভেরিয়েবলের নাম পরিবর্তন করুন...' এবং 'ভেরিয়েবল মুছুন...' বিকল্পগুলি। নাম পরিবর্তনের ক্ষেত্রে, ব্যবহারকারীকে একটি নতুন নামের জন্য অনুরোধ করুন।
সেটসোর্সব্লক(ব্লক) একটি ব্লক এই ক্ষেত্র সংযুক্ত করুন.
উচিতAddBorderRect_()
toXml(ক্ষেত্রের উপাদান) এই ক্ষেত্রটিকে XML-এ সিরিয়ালাইজ করুন।