جلب نص العنوان بالكامل في حقل مخصص
ستساعدك هذه المقالة على إضافة حقل مخصص لجلب العناوين الكاملة على أي DocType، باستخدام نهج من 3 خطوات.
الخطوة 1. التخصيصات التجميلية على DocType المطلوبة
سنحتاج أولاً إلى إضافة حقلين جديدين على DocType لجلب العناوين:-
أ) حقل من النوع "رابط" يشير إلى العنوان الرئيسي لدينا
ب) حقل من النوع "للقراءة فقط" والذي يعرض العنوان الكامل
قم بتدوين أسماء المتغيرات للحقول الجديدة التي تقوم بإنشائها. ستكون هذه المعلومات مطلوبة لاحقًا في العملية.
For information on creating custom fields on a DocType you can refer to the following link - Custom Fields in BITEX
بمجرد الانتهاء من هذه الخطوة، يجب أن يكون لديك حقلين جديدين في DocType المحدد، كما هو موضح أدناه:-
الخطوة 2. إضافة برنامج عميل لجلب العنوان الكامل من العنوان الرئيسي لدينا
ابحث عن "برنامج العميل" في شريط البحث، وقم بإنشاء برنامج عميل جديد. حدد DocType المطلوب الذي نحتاج إلى جلب العنوان عليه.
في قسم البرنامج النصي، قم بلصق البرنامج النصي للعميل التالي: -
frappe.ui.form.on("DocType Name", "address_link_field", function(frm, cdt, cdn) { if(frm.doc.address_link_field){ return frm.call({ method: "frappe.contacts.doctype.address.address.get_address_display", args: { "address_dict": frm.doc.address_link_field }, callback: function(r) { if(r.message) frm.set_value("full_address_field", r.message); } }); } else{ frm.set_value("full_address_field", ""); }});
سنحتاج هنا إلى استبدال التغييرات التالية بناءً على حالة الاستخدام الخاصة بك: -
أ) استبدل "DocType Name" باسم DocType الذي نحتاج إلى إحضار العنوان عليه. على سبيل المثال. فاتورة المبيعات وأمر الشراء وما إلى ذلك.
ب) استبدل "addresslinkfield" بالاسم المتغير لحقل الارتباط المخصص الذي أنشأناه في الخطوة 1
ج) استبدل "fulladdressfield" بالاسم المتغير لحقل القراءة المخصص المخصص الذي أنشأناه في الخطوة 1
بمجرد الانتهاء من ذلك، سيكون لديك البرنامج النصي للعميل الذي يبدو كما يلي: -
الخطوة 3. حفظ البرنامج النصي للعميل وتمكينه واختباره
بمجرد تعديل البرنامج النصي للعميل وفقًا لحالة الاستخدام الخاصة بك، يمكننا حفظه وتمكينه من خلال النقر على مربع الاختيار "ممكّن".
انتقل إلى DocType المطلوب وقم بتحديث الصفحة لتصبح التغييرات سارية المفعول.
الآن عندما يتم تحديد عنوان في حقل الرابط المخصص لدينا، سيتم جلب العنوان بالكامل في حقل القراءة فقط المخصص لدينا، كما هو موضح أدناه:-