aboutsummaryrefslogtreecommitdiffstats
path: root/documentation/portal/portal-ui.asciidoc
diff options
context:
space:
mode:
authorIlia Motornyi <elmot@vaadin.com>2015-12-03 14:59:05 +0000
committerVaadin Code Review <review@vaadin.com>2015-12-03 14:59:12 +0000
commit2af72ba9636bec70046394c41744f89ce4572e35 (patch)
treeccb3dc2d2239585f8c3f79eb5f131ff61ca9ce86 /documentation/portal/portal-ui.asciidoc
parent8aa5fabe89f2967e966a64842a608eceaf80d08f (diff)
downloadvaadin-framework-2af72ba9636bec70046394c41744f89ce4572e35.tar.gz
vaadin-framework-2af72ba9636bec70046394c41744f89ce4572e35.zip
Revert "Merge branch 'documentation'"7.6.0.beta2
This reverts commit f6874bde3d945c8b2d1b5c17ab50e2d0f1f8ff00. Change-Id: I67ee1c30ba3e3bcc3c43a1dd2e73a822791514bf
Diffstat (limited to 'documentation/portal/portal-ui.asciidoc')
-rw-r--r--documentation/portal/portal-ui.asciidoc78
1 files changed, 0 insertions, 78 deletions
diff --git a/documentation/portal/portal-ui.asciidoc b/documentation/portal/portal-ui.asciidoc
deleted file mode 100644
index 69c6cc3b58..0000000000
--- a/documentation/portal/portal-ui.asciidoc
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Portlet UI
-order: 4
-layout: page
----
-
-[[portal.ui]]
-= Portlet UI
-
-A portlet UI is just like in a regular Vaadin application, a class that extends
-[classname]#com.vaadin.ui.UI#.
-
-
-----
-@Theme("myportlet")
-public class MyportletUI extends UI {
- @Override
- protected void init(VaadinRequest request) {
- final VerticalLayout layout = new VerticalLayout();
- layout.setMargin(true);
- setContent(layout);
-
- Button button = new Button("Click Me");
- button.addClickListener(new Button.ClickListener() {
- public void buttonClick(ClickEvent event) {
- layout.addComponent(
- new Label("Thank you for clicking"));
- }
- });
- layout.addComponent(button);
- }
-}
-----
-
-If you created the project as a Servlet 3.0 project, the generated UI stub
-includes a static servlet class annotated with [classname]#@WebServlet#, as
-described in
-<<dummy/../../../framework/getting-started/getting-started-first-project#getting-started.first-project.exploring,"Exploring
-the Project">>.
-
-
-----
- @WebServlet(value = "/*", asyncSupported = true)
- @VaadinServletConfiguration(productionMode = false,
- ui = MyportletUI.class)
- public static class Servlet extends VaadinServlet {
- }
-----
-
-This enables running the portlet UI in a servlet container while developing it,
-which may be easier than deploying to a portal. For Servlet 2.4 projects, a
-[filename]#web.xml# is created.
-
-The portlet theme is defined with the [classname]#@Theme# annotation as usual.
-The theme for the UI must match a theme installed in the portal. You can use any
-of the built-in themes in Vaadin. For Liferay theme compatibility, there is a
-special [literal]#++liferay++# theme. If you use a custom theme, you need to
-compile it to CSS with the theme compiler and install it in the portal under the
-[filename]#VAADIN/themes# context to be served statically.
-
-In addition to the UI class, you need the portlet descriptor files, Vaadin
-libraries, and other files as described later.
-<<figure.portal.helloworld.project>> shows the complete project structure under
-Eclipse.
-
-[[figure.portal.helloworld.project]]
-.Portlet Project Structure in Eclipse
-image::img/liferay-project.png[]
-
-Installed as a portlet in Liferay from the [guilabel]#Add Application# menu, the
-application will show as illustrated in <<figure.portal.helloworld>>.
-
-[[figure.portal.helloworld]]
-.Hello World Portlet
-image::img/liferay-helloworld.png[]
-
-
-