(Portal 개발 독서 노트) Windowstate
8101 단어 PortalportletWindowState
JSR-168 사양은 세 가지 창 상태를 정의합니다(표준, 최대화, 최소화).
- public class WindowState
- {
- public static final WindowState NORMAL = new WindowState("normal");
-
- public static final WindowState MAXIMIZED = new WindowState("maximized");
-
- public static final WindowState MINIMIZED = new WindowState("minimized");
- private String _name;
-
- public WindowState(String name)
- {
- if (name == null) {
- throw new IllegalArgumentException("WindowState name can not be NULL");
- }
- this._name = name.toLowerCase(Locale.ENGLISH);
- }
-
- public String toString()
- {
- return this._name;
- }
-
- public int hashCode()
- {
- return this._name.hashCode();
- }
-
- public boolean equals(Object object)
- {
- if (object instanceof WindowState) {
- return this._name.equals(((WindowState)object)._name);
- }
- return false;
- }
- }
최소화할 때,render 요청은 무시되고, 최대화할 때, 포틀릿은 추가 정보를 표시합니다.
-----
다양한 Portal Server(예: Liferay)는 고유의 사양 이외의 창 상태를 가질 수 있습니다.
사용자 정의 창 상태를 개발하는 방법:
우선 포트렛에서.xml
- <portlet>
- <portlet-name>bookCatalog</portlet-name>
- <portlet-class>
- chapter03.code.listing.base.BookCatalogPortlet</portlet-class>
- <supports>
- <mime-type>text/html</mime-type>
- <window-state>pop_up</window-state>
- ...
- </supports>
- ...
- </portlet>
그리고portlet 응용 단계, 즉portlet.xml에 있는 모든
- <portlet-app>
-
- <portlet>
- ..
- </portlet>
-
- <custom-window-state>
- <window-state>pop_up</window-state>
- </custom-window-state>
- ...
- </portlet-app>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
TIL_67_Portal위 영상을 기반으로 작성하였음. 기업협업 4일차. 함께 프로젝트를 진행할 개발자 분께서 모달창 관련하여 왜 포탈을 사용하게 됐는지를 이해하는 것이 중요하다고 말씀해주셨다. 준우님의 공유 덕분에 위 영상을 보게 되었다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.