2010-01-13 17 views
5

मुझे यकीन है कि यह एक आसान बात है, लेकिन मुझे इसे कहीं भी नहीं मिल रहा है। मैं Liferay के अंदर प्रोग्रामेटिक रूप से एक पोर्टलेट कैसे पूर्ण स्क्रीन मोड में जा सकता हूं। उदाहरण: अधिकतम बटन पर क्लिक करने के बराबर, लेकिन उपयोगकर्ता को मैन्युअल रूप से उस बटन पर क्लिक करने के बजाय कोड में।मैं प्रोग्रामिंग रूप से एक लिफ़ेरे पोर्टलेट को पूर्ण स्क्रीन मोड में कैसे चला सकता हूं

उत्तर

9

आप कार्रवाई चरण में विंडो स्थिति सेट कर सकते हैं। ActionResponse इंटरफ़ेस में विधि सेट हैविंडोस्टेट()।

आप रेंडर चरण में राज्य को नहीं बदल सकते हैं - कल्पना करें कि क्या होगा यदि दो या दो से अधिक पोर्टलों ने स्वयं को अधिकतम करने का फैसला किया।

1

processAction(..) के अंदर:

actionResponse.setWindowState(WindowState.MAXIMIZED); 

अंदर doView(..):

renderRequest.setWindowState(WindowState.MAXIMIZED); 
+1

आप निर्धारित नहीं कर सकते एक RenderRequest में विंडोस्टेट। यह केवल एक्शनआरक्वेट/प्रतिक्रिया में दुर्भाग्य से संभव है – lostiniceland

संबंधित मुद्दे