मैं मौजूदा स्प्रिंग 3 एमवीसी + जेपीए + जेक्वेरी + जेएसपी एप्लिकेशन में एक विज़ार्ड को एकीकृत करने पर विचार कर रहा हूं। मैं विज़ार्ड को jQuery मोडल ओवरले पर आधारित होना पसंद करूंगा, हालांकि यदि आवश्यक हो तो अन्य ढांचे पर विचार करने के लिए तैयार हूं।
मैंने स्प्रिंग वेबफ्लो को देखा - लेकिन मैं यह समझने में सक्षम नहीं हूं कि इसे मोडल ओवरले के साथ कैसे काम करना है। मुझे एक ट्यूटोरियल मिला http://realworldagile.wordpress.com/2009/10/06/modal-wizard-forms-using-spring-webflow-2-0-8-and-richfaces/ लेकिन यह है RichFaces से जुड़ा हुआ है।
मैं पता नहीं लगा पा रहा हूँ
- ओवरले में विज़ार्ड कैसे लॉन्च करें
- एक ओवरले स्क्रीन से दूसरे में संक्रमण कैसे करें - राज्य संक्रमण के हिस्से के रूप में।
- ओवरले के भीतर सर्वर-साइड सत्यापन कैसे करें
3 जवाब
आप सबफ्लो का उपयोग कर सकते हैं: http://static। Springsource.org/spring-webflow/docs/2.3.x/reference/html/ch03s09.html
इस तरह आप वर्तमान प्रवाह पर वापस लौटने से पहले एक द्वितीयक प्रवाह (विज़ार्ड भाग) का अनुसरण कर सकते हैं। एक कार्यात्मक परिप्रेक्ष्य से एक मोडल ओवरले के समान, लेकिन सभी मानक वेबफ्लो तंत्र और सुविधाओं (जैसे सर्वर-साइड सत्यापन) के साथ।
मुझे लगता है, यदि यह संभव है - विज़ार्ड में चरणों के भीतर एसएस सत्यापन का उपयोग न करें। संभव है, यदि आप केवल क्लाइंट साइड में विज़ार्ड पैटर्न लागू कर सकते हैं, क्योंकि आपको सर्वर पर आंशिक रूप से सही डेटा की आवश्यकता नहीं है (कुछ वार्तालाप पृष्ठ किए गए हैं, लेकिन कुछ नहीं)। पाठ्यक्रम, आप इस समस्या को हल करने के लिए जेबीपीएम, गतिविधि, स्प्रिंग वेब फ्लो संलग्न कर सकते हैं, लेकिन मुझे लगता है कि अधिकांश जादूगरों को केवल यह. उपयोगकर्ता एक पृष्ठ पर सभी चरणों में डेटा भरता है, आप इसे जेएस पक्ष में सत्यापित और एकत्र करते हैं, उसके बाद "समाप्त करें" पर क्लिक करें - आप डेटा भेजते हैं और एसएस में फिर से सत्यापित करते हैं।
यदि वेबफ्लो का उपयोग कर रहे हैं, तो ऐसा लगता है कि उत्तर 'एम्बेडेड' मोड में वेब प्रवाह का उपयोग करना है (देखें एम्बेडेड मोड)। विशेष रूप से, jQuery में आपका AJAX हैंडलर मोडल संवाद की सामग्री को सर्वर से भेजे गए अंशों से बदल देगा (देखें ajax)।
व्यक्तिगत रूप से, मैंने इस jQuery UI wizard प्लगइन का उपयोग किया है; इस दृष्टिकोण में, आप मॉडल उत्पन्न करते हैं और इसे स्प्रिंग एमवीसी द्वारा नियंत्रक से जेसन का उपयोग करके भेजा जाता है, जिसे आप अपने jQuery AJAX हैंडलर में प्रोग्रामेटिक रूप से उपयोग करते हैं, जो बदले में विज़ार्ड के चरणों से जुड़ा होता है। मुझे लगता है कि यह आपका अधिक मैनुअल विकल्प होगा।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।