मैं GWT और UiBinder उपयोग कर रहा हूँ मेरे ऐप के लिए, और मैं वजह से नहीं है वहाँ इसकस्टम UiBinder में जिम्मेदार बताते विजेट
<g:TextBox ui:field="searchBox" styleName="{style.searchBox}" placeholder="search" />
करने के लिए कोशिश कर रहा हूँ लेकिन कस्टम placeholder
विशेषता काम नहीं करेगा TextBox
पर एक setPlaceholder
विधि - मैं इस की जरूरत है:
searchBox.getElement().setAttribute("placeholder", "search");
जावा कोड में वापस आ गया। UiBinder में यह कैसे करें इस पर कोई विचार है? मुझे लगता है कि मैं इसे एक सामान्य इनपुट तत्व में बदल सकता हूं और एक संदर्भ और उसके मूल्य को पकड़ने की कोशिश करता हूं, लेकिन मैं उस सड़क पर नहीं जाऊंगा।
अफैइक यह संभव नहीं है (जैसा कि आपने कहा था, आपको इसके लिए एक सेटटर विधि चाहिए)। 'InitWidget (uiBinder.createAndBindUi (यह)) को कॉल करने के बाद सही दृश्य वर्ग के निर्माता में विशेषता क्यों सेट नहीं करें? संपादित करें: या अपनी खुद की प्लेसहोल्डर कार्यक्षमता लिखें जो पुराने ब्राउज़र पर भी काम करेगी। – z00bs
'initWidget' के बाद मैं अभी' setAttribute' को कॉल कर रहा हूं ... मैं एक्सएमएल फाइलों से प्रेजेंटेशन को स्थानांतरित नहीं करना चाहता ... –