मेरे पास एक GWT ऐप है, और एक उपयोगकर्ता लॉगिन फॉर्म की आवश्यकता है। मैं ब्राउज़र को उपयोगकर्ता के लिए उपयोगकर्ता नाम और पासवर्ड सहेजने देना चाहता हूं। मेरा मानना है कि मुझे इसके लिए 'नियमित' फॉर्म का उपयोग करने की आवश्यकता है (जीडब्ल्यूटी द्वारा उत्पन्न नहीं)। तो मैं एक साधारण से फ़ॉर्म बनाया:ब्राउज़र को उपयोगकर्ता नाम/पासवर्ड मानों को लॉगिन में रखें <form>?
<form id="myform">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Login" />
</form>
अब मैं प्रस्तुत प्रक्रिया को बाधित करने के लिए, उपयोगकर्ता नाम/पासवर्ड हड़पने, RPC के माध्यम से लॉगिन करना चाहते हैं, लेकिन ब्राउज़र उपयोगकर्ता के लिए उन क्षेत्रों की सामग्री को बचाने के लिए है, अगर वे चाहते हैं। इसके बारे में जीडब्ल्यूटी देव बोर्डों पर कुछ पोस्ट हैं, सुनिश्चित नहीं हैं कि कौन सा काम करता है क्योंकि उनमें से कोई भी मेरे लिए बॉक्स से बाहर काम नहीं कर रहा है। मुझे लगता है कि यह इस तरह दिखना चाहिए:
FormPanel form = FormPanel.wrap(Document.get().getElementById("myform"), false);
form.setAction("javascript:;");
form.addSubmitHandler(new SubmitHandler() {
public void onSubmit(SubmitEvent event) {
// Do my RPC call here?
// User should have been prompted to save password already now?
}
});
क्या किसी को यह काम करने के लिए कैसे पता है?
मेरे लिए काम नहीं किया –
@jkremser कौन सा ब्राउज़र? – funkybro
दोनों एफएफ और क्रोम। समस्या यह है कि मैं जावा में लिखी गई अपनी खुद की प्रमाणीकरण विधि का उपयोग करता हूं इसलिए मुझे सबमिट बटन पर क्लिक करने के बाद इस विधि को आमंत्रित करना होगा। मैंने कई दृष्टिकोणों की कोशिश की है: मैं "बदसूरत" सादा एचटीएमएल लॉगिन फॉर्म का उपयोग नहीं करना चाहता, इसलिए मैंने जीडब्ल्यूटी का इस्तेमाल किया, और लॉगिन पर क्लिक करने के बाद मैं HTML छिपे हुए फॉर्म में उपयोगकर्ता नाम और पासवर्ड कॉपी करता हूं और कृत्रिम रूप से क्लिक करता हूं उस फॉर्म पर सबमिट बटन। यह फॉर्म जेएसएनआई के माध्यम से जावा लॉगिन विधि चलाता है -> काम नहीं करता (ब्रोसर ने पासवर्ड की बचत का सुझाव नहीं दिया) –