मेरे पास एक ऐसा फ़ंक्शन है जो क्लाइंट और सर्वर दोनों पर समान तरीके से काम करना चाहिए और यह प्रारूपों को प्रारूपित करता है।जीडब्ल्यूटी: सर्वर पर डेटटाइमफॉर्मेट का उपयोग करें और सर्वर पर SimpleDateFormat
if (GWT.isClient())
{
// Use DateTimeFormat
} else {
// Use SimpleDateFormat
}
जीडब्ल्यूटी शिकायत करता है: SimpleDateFormat टाइप करने के लिए कोई स्रोत कोड उपलब्ध नहीं है। त्रुटि घातक नहीं है (कम से कम देव मोड में), लेकिन परेशान करने और इसे दबाने का कोई तरीका नहीं है। http://groups.google.com/group/google-web-toolkit/browse_thread/thread/981247fca161c287 पर एक समान प्रश्न मिला। वहां वे सुझाव देते हैं:
आप SimpleDateTimeFormat का डमी सुपरसॉरस कार्यान्वयन प्रदान कर सकते हैं ताकि यह संकलित हो सके।
मैंने कोशिश की। अब ग्रहण की शिकायत:
java.text घोषित पैकेज "java.text" उम्मीद पैकेज "foo.jre.java.text" SimpleDateFormat.java
क्या इसे http://code.google.com/p/google-web-toolkit/source/detail?r=11570 से @GwtIncompatible की आवश्यकता है? – fgb
अब इसे जीडब्ल्यूटी 2.6 में जारी किया गया है (लेकिन आप सही हैं, यह 2.5.1 या उससे पहले नहीं था) –
जीडब्ल्यूटी 2.7 में काम नहीं करता है: 'विधि getFormat (स्ट्रिंग) टाइपटाइमफॉर्मैट के प्रकार के लिए अपरिभाषित है। डेटटाइमफॉर्मैटसेवर – stepancheg