मुझे एक कार्यक्षमता विकसित करने की आवश्यकता है जहां उपयोगकर्ता गतिशील रूप से टेम्पलेट (लेबल, टेक्स्टबॉक्स, लेबल, पंक्तियां, कॉलम, उपरोक्त तत्वों के बीच मूल बाल संबंध आदि) को परिभाषित कर सकता है। इन तत्वों (जैसे कॉम्बो बॉक्स) अलग डेटाबेस टेबल से बंधे जा सकते हैं।डायनामिक ड्रैग और ड्रॉप टेम्पलेट्स कैसे बनाएं?
उदाहरण के लिए, उपयोगकर्ता एक विशिष्ट उपयोग केस U1 के लिए टेम्पलेट T1 परिभाषित कर सकता है। लेकिन यह टेम्पलेट केवल यू 1 तक ही सीमित नहीं है। किसी अन्य उपयोग मामले U2 में उपयोग करने की आवश्यकता हो सकती है, जहां यह एक बड़े टेम्पलेट का उप-भाग है।
एक बार टेम्पलेट परिभाषित किए जाने के बाद, कोई अन्य उपयोगकर्ता टेम्पलेट्स (HTML फॉर्म) लोड कर सकता है और इसमें डेटा दर्ज कर सकता है। बाद के चरण में, मुझे पीडीएफ रिपोर्ट जेनरेट करने के लिए इस डेटा और टेम्पलेट का पुन: उपयोग करने की आवश्यकता है। चूंकि पीडीएफ रिपोर्टों को कभी-कभी HTML फॉर्म की तुलना में एक अलग लेआउट की आवश्यकता होती है, इसलिए मुझे तत्वों के बीच माता-पिता के संबंधों की भी आवश्यकता होगी।
अभी तक, हम एक उपयोगकर्ता इंटरफ़ेस से एक्सएमएल उत्पन्न करके प्राप्त कर रहे हैं जहां उपयोगकर्ता ड्रॉपडाउन से तत्वों का चयन कर सकते हैं और गुण निर्दिष्ट कर सकते हैं। रन टाइम पर, इन एक्सएमएल को एक्सएसएलटी का उपयोग करके एचटीएमएल में बदल दिया जाता है। पीडीएफ उत्पन्न करने के लिए एक और एक्सएसएलटी का उपयोग किया जाता है। इस योजना की सीमा यह है कि किसी भी उपयोगकर्ता अनुरोध को शामिल करना बहुत कठिन होता है (जैसे एकाधिक कॉलम, रूपों में तालिकाओं को जोड़ना आदि)।
मैं सोच रहा था कि अन्य लोग इसे कैसे प्राप्त करते हैं और क्या ऐसा करने के लिए कोई एपीआई/लाइब्रेरी है? मैंने एचटीएमएल 5 और JQuery ड्रैग और ड्रॉप फीचर्स को देखा है, लेकिन मुझे स्क्रैच से सबकुछ जोड़ने की आवश्यकता होगी (जैसे गतिशील रूप से कॉलम, पंक्तियां आदि)
धन्यवाद। पहले उदाहरण पर एक नज़र डाली थी। इसे उपयुक्त पाया। लेकिन क्या पाठों के अलावा टेक्स्टबॉक्स, कंमोस इत्यादि के लिए इसे विस्तारित करना संभव है (जो मेरे मामले में लेबल होंगे) – krammer
हाँ, निश्चित रूप से आप ऐसा कर सकते हैं, सभी इनपुट फ़ील्ड इसके माध्यम से किए जा सकते हैं। गतिशील रूप से खींचें और ड्रॉप फॉर्म को कोणीय के साथ आसानी से बनाया जा सकता है। – Sen