मेरे पास एक डोमेन है, उस डोमेन में 25 से अधिक सदस्य हैं। यह सदस्य मूल्य एक रूप से आएगा। लेकिन उन बहुत अधिक क्षेत्रों को भरना बुरा लगता है। तो मैंने अलग-अलग चरणों में इनपुट फॉर्म को विभाजित करने का विचार किया।दृढ़ता के लिए अलग-अलग क्षेत्रों के साथ grails सेवा
मैंने फॉर्मऑब्जेक्ट नामक एक कक्षा बनाई है जिसमें सभी इनपुट आवश्यक फ़ील्ड हैं। समस्या इस पृष्ठ को पृष्ठों के बीच पास करने का कोई तरीका नहीं है।
मैं सोच रहा था कि सत्र के दायरे के साथ शायद एक सेवा मुझे फॉर्मऑब्जेक्ट का संदर्भ रखने की अनुमति देगी और इसे फिर से प्राप्त करने के लिए सेवा से एक विधि कॉल करेगी।
<g:set var="formService" value="${new FormService()}" />
class FormService{
static transactional = false
static scope = "session"
FormObject myObject = new FormObject()
def resetForm(){
myObject=new FormObject()
}
def getForm(){
return myObject
}
}
और
<g:set var="myForm" value="${formService.getForm()}" />
तरह जीएसपी में इस्तेमाल किया है कि हालांकि डेटा पृष्ठों के बीच मौजूद नहीं होता।
यह तब भी जारी रहता है जब मैं myObject संपत्ति को स्थैतिक मानता हूं, लेकिन मुझे चिंता है कि जब यह उत्पादन हिट करता है, तो myObject सभी उपयोगकर्ताओं में साझा किया जाएगा।
क्या कोई यह पुष्टि कर सकता है कि क्या होगा यदि मैं इसे स्थिर बना देता? क्या प्रत्येक सत्र में स्थैतिक फॉर्म ऑब्जेक्ट होगा या क्या केवल एक स्थिर फॉर्म ऑब्जेक्ट होगा?
के रूप में काम करना चाहिए क्यों आप अपने प्रश्न का उत्तर दे रहे हैं जैसे कि आप किसी अन्य व्यक्ति से बात कर रहे हैं? जबरदस्त हंसी। – lucke84
@ lucke84, यह प्रश्न महत्वपूर्ण डेवलपर के लिए ज्ञान के लिए महत्वपूर्ण और नया है। – sanghavi7
यह एक अच्छी बात है कि आपने अपना समाधान साझा किया है, मैं बस सोच रहा हूं कि आपने "इसे इस तरह से करना है" के बजाय "मैंने इसे हल किया" क्यों नहीं कहा। – lucke84