java - EXT-GWT Portal: How to get all Portlets? -
नमस्ते यह सब मेरा पहला प्रश्न है यहाँ!
Im बस (Ext- ) जीडब्ल्यूटी मैं Ext-GWT पुस्तकालयों का परीक्षण कर रहा हूं और वास्तव में: ये पूर्ण महान हैं! अब मेरा प्रश्न: क्या परिभाषित पोर्टल के लिए एक "स्पष्ट पोर्टल" या "सभी पोर्टल्स छिपाएं" करना संभव है? या क्या मैंने हमेशा अपने उदाहरण कोड में मैन्युअल रूप से पोर्टल साफ़ कर दिया है? मेरा नमूना कोड इस तरह दिखता है:
// पोर्टल को परिभाषित करें, 2 कॉलम, प्रत्येक 50% चौड़ाई चौड़ाई , सीमाओं और पृष्ठभूमि के साथ पोर्टल पोर्टल = नया पोर्टल (2); portal.setBorders (सही); Portal.setStyleAttribute ("पृष्ठभूमि रंग", "सफेद"); Portal.setColumnWidth (0, .50); Portal.setColumnWidth (1, .50); // सभी उपयोगकर्ता portletUser = new Portlet () दिखाने के लिए एक पोर्टलेट को परिभाषित करें; portletUser.setHeading ( "Benutzer"); configPanel (portletUser); PortletUser.setLayout (नया FitLayout ()); CompUserList compUserList = नया CompUserList (); portletUser.add (compUserList); portletUser.setHeight (250); // सभी वाहनों को दिखाने के लिए पोर्टलेट को परिभाषित करें portletVehicles = नया Portlet (); portletVehicles.setHeading ( "Fahrzeuge"); configPanel (portletVehicles); PortletVehicles.setLayout (नया FitLayout ()); CompVehicleList compVehicleList = नया CompVehicleList (); portletVehicles.add (compVehicleList); portletVehicles.setHeight (250); // सभी देशों को दिखाने के लिए पोर्टलेट को परिभाषित करें portletCountries = new Portlet (); portletCountries.setHeading ( "लैंडर"); configPanel (portletCountries); Portlet देश। सेटलेआउट (नया फ़िट लेआउट ()); CompCountryList compCountryList = नया CompCountryList (); portletCountries.add (compCountryList); portletCountries.setHeight (250); // पोर्टल portal.add (portletUser, 0) में दोनों Portlets जोड़ें; Portal.add (portletVehicles, 1);
तो सबसे पहले यह सब काम ठीक और अच्छा दिखता है: -)
अब मेरे पास एक आसन मेनू में एक बटन है। इस बटन पर सुनने वाले को सभी पोर्टेटल पोर्टल (इस समय पोर्टलेट यूज़र और पोर्टलेट वीयलिक्स) को छुपा देना चाहिए और फिर एक अन्य पोर्टलेट (उदाहरण के लिए पोर्टलेट देश) को जोड़ना होगा:
portletUser.hide (); portletVehicles.hide (); Portal.add (portletCountries, 0)
प्रश्न फिर से ऊपर ;-) क्या यह एक "स्पष्ट पोर्टल" या "सभी पोर्टल्स छिपाएं" परिभाषित पोर्टल? या क्या मैंने हमेशा अपने उदाहरण कोड में मैन्युअल रूप से पोर्टल को साफ़ कर दिया है?
इस फ़ंक्शन के लिए सबसे अच्छा अभ्यास क्या है?
आपकी युक्तियों के लिए धन्यवाद!
लार्स।
मैंने एक्स्ट- जीडब्ल्यूटी इस्तेमाल नहीं किया है - लेकिन पोर्टल के लिए जावडॉक दो चीजें हैं जो मैं कोशिश करूँगा:
<पूर्व> के लिए (लेआउट कंटनेर c: portal.getItems ()) {c.hide (); }
या अधिक सामान्य रूप से, अपने खुद के वर्ग में एक पोर्टल लपेटते हैं जो पोर्टल में मौजूद पोर्टलों को रिकॉर्ड करते हैं - फिर आप सूची की बजाय सूची प्राप्त कर सकते हैं।
< / div>
Comments
Post a Comment