]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix asciidocs headings H1
authorelmot <elmotelmot.vaadin.com>
Fri, 4 May 2018 09:22:27 +0000 (12:22 +0300)
committerIlia Motornyi <elmot@vaadin.com>
Fri, 4 May 2018 11:50:50 +0000 (14:50 +0300)
84 files changed:
documentation/articles/AccessControlForViews.asciidoc
documentation/articles/AccessingWebPageAndBrowserInformation.asciidoc
documentation/articles/AddingASplashScreen.asciidoc
documentation/articles/BroadcastingMessagesToOtherUsers.asciidoc
documentation/articles/ChangingThemeOnTheFly.asciidoc
documentation/articles/ChooseInputFieldComponentsWisely.asciidoc
documentation/articles/CleaningUpResourcesInAUI.asciidoc
documentation/articles/ComponentAddonProjectSetupHOWTO.asciidoc
documentation/articles/ConfigureComboBoxesWisely.asciidoc
documentation/articles/ConfigureInputFieldsToGuideDataEntry.asciidoc
documentation/articles/ConfiguringPushForYourEnvironment.asciidoc
documentation/articles/CreatingABookmarkableApplicationWithBackButtonSupport.asciidoc
documentation/articles/CreatingAComponentExtension.asciidoc
documentation/articles/CreatingAServlet3.0Application.asciidoc
documentation/articles/CreatingASimpleComponent.asciidoc
documentation/articles/CreatingASimpleComponentContainer.asciidoc
documentation/articles/CreatingAThemeUsingSass.asciidoc
documentation/articles/CreatingAUIExtension.asciidoc
documentation/articles/CreatingAnApplicationThatPreservesStateOnRefresh.asciidoc
documentation/articles/CreatingAnEclipseProject.asciidoc
documentation/articles/CreatingMultiTabApplications.asciidoc
documentation/articles/CreatingSecureVaadinApplicationsUsingJEE6.asciidoc
documentation/articles/CustomizingComponentThemeWithSass.asciidoc
documentation/articles/CustomizingTheStartupPageInAnApplication.asciidoc
documentation/articles/DevelopingPortletsForTheWebSpherePortalServer.asciidoc
documentation/articles/DynamicallyInjectingCSS.asciidoc
documentation/articles/DynamicallyUpdatingStateBeforeSendingChangesToClient.asciidoc
documentation/articles/EnableAndDisableButtonsToIndicateState.asciidoc
documentation/articles/EnablingServerPush.asciidoc
documentation/articles/ExposingServerSideAPIToJavaScript.asciidoc
documentation/articles/FindingTheCurrentUIAndPageAndVaadinSession.asciidoc
documentation/articles/GeneratingDynamicResourcesBasedOnURIOrParameters.asciidoc
documentation/articles/GettingStartedOnNetBeans.asciidoc
documentation/articles/HandlingLogout.asciidoc
documentation/articles/IBGettingStartedWithVaadinSpringWithoutSpringBoot.asciidoc
documentation/articles/IIInjectionAndScopes.asciidoc
documentation/articles/IntegratingAJavaScriptComponent.asciidoc
documentation/articles/IntegratingAJavaScriptLibraryAsAnExtension.asciidoc
documentation/articles/IntegratingAnExistingGWTWidget.asciidoc
documentation/articles/IntegrationExperiences.asciidoc
documentation/articles/LabelButtonsExpressively.asciidoc
documentation/articles/LettingTheUserDownloadAFile.asciidoc
documentation/articles/LoadTestingWithGatling.asciidoc
documentation/articles/MVCBasicsInITMillToolkit.asciidoc
documentation/articles/MarkRequiredFieldsAsSuch.asciidoc
documentation/articles/OpeningAUIInAPopupWindow.asciidoc
documentation/articles/OptimizingSluggishUI.asciidoc
documentation/articles/OptimizingTheWidgetSet.asciidoc
documentation/articles/PackagingSCSSOrCSSinAnAddon.asciidoc
documentation/articles/ReadOnlyVsDisabledFields.asciidoc
documentation/articles/RememberToTheSetTheLocale.asciidoc
documentation/articles/RightAlignComparableNumericalFields.asciidoc
documentation/articles/ScalableWebApplications.asciidoc
documentation/articles/SendingEmailFromJavaApplications.asciidoc
documentation/articles/SendingEventsFromTheClientToTheServerUsingRPC.asciidoc
documentation/articles/SettingAndReadingCookies.asciidoc
documentation/articles/SettingAndReadingSessionAttributes.asciidoc
documentation/articles/UseTooltipsToClarifyFunctions.asciidoc
documentation/articles/UsingAJavaScriptLibraryOrAStyleSheetInAnAddOn.asciidoc
documentation/articles/UsingBeanValidationToValidateInput.asciidoc
documentation/articles/UsingDeclarativeServices.asciidoc
documentation/articles/UsingFontIcons.asciidoc
documentation/articles/UsingParametersWithViews.asciidoc
documentation/articles/UsingPolling.asciidoc
documentation/articles/UsingRPCFromJavaScript.asciidoc
documentation/articles/UsingRPCToSendEventsToTheClient.asciidoc
documentation/articles/UsingServerInitiatedEvents.asciidoc
documentation/articles/UsingURIFragments.asciidoc
documentation/articles/UsingVaadinCDIWithJAASAuthentication.asciidoc
documentation/articles/UsingVaadinInIBMDomino.asciidoc
documentation/articles/Vaadin7SpringSecurityBaseAuthentification.asciidoc
documentation/articles/VaadinCDI.asciidoc
documentation/articles/VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc
documentation/articles/VaadinOnGrailsDatabaseAccess.asciidoc
documentation/articles/VaadinOnGrailsMultipleUIs.asciidoc
documentation/articles/VaadinScalabilityTestingWithAmazonWebServices.asciidoc
documentation/articles/VaadinSpringTips.asciidoc
documentation/articles/VaadinTutorialForSwingDevelopers.asciidoc
documentation/articles/ValoExamples.asciidoc
documentation/articles/ValoThemeGettingStarted.asciidoc
documentation/articles/ViewChangeConfirmations.asciidoc
documentation/articles/VisuallyDistinguishPrimaryActions.asciidoc
documentation/articles/WidgetStylingUsingOnlyCSS.asciidoc
documentation/migration/migrating-to-vaadin8.asciidoc

index f7621013eb9920fd0672f665f762b2606edbac9a..b97de78a30fefdeb51a7348c22d9de760dfa86a6 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[access-control-for-views]]
-Access control for views
-------------------------
+= Access control for views
 
 The Navigator API provides a simple mechanism to allow or disallow
 navigating to a View. Before a View is shown, each ViewChangeListener
index 18c98b7aa46ddc3047f05401a859fbb3f7776c13..7f67ac886cd9271aef77063ff44d12e62f25c77c 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[accessing-web-page-and-browser-information]]
-Accessing web page and browser information
-------------------------------------------
+= Accessing web page and browser information
 
 Vaadin 7 includes a new *Page* class offering access to various
 client-side information and events concerning the web page and browser
index 8f424b774a84d85fecb05937f645507c890b5519..54d8a00dda47250c43bae04a7c74511c63937643 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[adding-a-splash-sreen]]
-Adding a splash screen
-----------------------
+= Adding a splash screen
 
 When a Vaadin application is loading a loading indicator is
 automatically shown so the user knows something is happening. But what
index 66e16c64a18d5fdc6caa6a3947d4bb15ae2d4411..7a0e1e3a2148a4232290a36f38f49ffa66f40489 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[broadcasting-messages-to-other-users]]
-Broadcasting messages to other users
-------------------------------------
+= Broadcasting messages to other users
 
 In this tutorial we will create an application where any user can send a
 broadcast message to all other active users. We will start from a
index d7f124e2db527a25a356faffca395e15874d4003..2708975b384b3c6471b18f559edc1b31b86077a9 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[changing-theme-on-the-fly]]
-Changing theme on the fly
--------------------------
+= Changing theme on the fly
 
 Starting from Vaadin 7.3, you can change themes in the application
 without reloading the page. To do this, simply use the
index 8f9f49a7d52a31efcc48bae8c668d0c5ad2917ec..f2f5b94f98b22e630065d9e8f6cd7a906c5e66e4 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[choosing-input-field-components-wisely]]
-Choosing input field components wisely
---------------------------------------
+= Choosing input field components wisely
 
 The core Vaadin framework has more than ten different input field
 components. Choosing the right one can improve your application’s
index 2357dadbdce02dadd8bc80b81e6111480ea30d6c..af33e9c122df0b40d6ee50c0759b3fae067e5257 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[cleaning-up-resources-in-a-ui]]
-Cleaning up resources in a UI
------------------------------
+= Cleaning up resources in a UI
 
 Vaadin UIs that are open on the client side send a regular heartbeat
 to the server to indicate they are still alive, even though there is no
index e8d063e27c76e6a695ab17b4a1a49048e1dd876f..d4a04163faa26f26d3886de709f9f1e3d1fa3cbb 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[component-add-on-project-setup-howto]]
-Component add-on project setup how-to
-------------------------------------
+= Component add-on project setup how-to
 
 This how-to walks you through a complete setup for a project for
 developing, building and publishing your own Vaadin UI component
index c2cf7ff9224d58ea0ff6a4ae5cb00b38e074b010..fabc9b7353480f73b2175d35a2a8e8563d680866 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[configure-comboboxes-wisely]]
-Configure ComboBoxes wisely
----------------------------
+= Configure ComboBoxes wisely
 The Vaadin *ComboBox* is a versatile input field with lots of settings
 that change its behavior. The default settings are a good start, but are
 not necessarily suitable for all situations. Configure your ComboBoxes
index cb08a169519dfbd98964f78bf7f3d844b2c196dc..78e2074a81b8d050f4ba64f320b7f2a4ad50002d 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[configure-input-fields-to-guide-data-entry]]
-Configure input fields to guide data entry
-------------------------------------------
+= Configure input fields to guide data entry
 
 [[field-size]]
 Field size
index 4237f926d7bf15d78d4ddfee65aa87d94d9ef2c6..f501e92b55e3590f46d33ee2826f716226d6a606 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[configuring-push-for-your-environment]]
-Configuring push for your environment
--------------------------------------
+= Configuring push for your environment
 
 Server push and especially websockets are emerging technologies and not
 all servers and browsers handle them correctly (or even close to
index 9a686874221c968b7cca1acdc6422b019fb44ade..52dd8ef0933c8995a6bce0ca14db5d523f9039bb 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-bookmarkable-application-with-back-button-support]]
-Creating a bookmarkable application with back button support
-------------------------------------------------------------
+= Creating a bookmarkable application with back button support
 
 Vaadin 7 comes with a new set of APIs to aid creation of navigation
 within your application. The main concepts are *Navigator* and *View*,
index 01476a9597ea5fad8a33d0efbd55652d96bde2c0..15c117ff116fe22e05ca223b4f00444325ccb2ba 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-component-extension]]
-Creating a component extension
-------------------------------
+= Creating a component extension
 
 In this tutorial we create a simple extension that can be attached to a
 `PasswordField`, displaying a floating notification if the user's Caps
index da8814b03c5b67473d69a38f6c91661d0f84177b..f91e46073f07314d9c5dc22a71c1d6ac38fffabf 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-servlet-3.0-application]]
-Creating a servlet 3.0 application
-----------------------------------
+= Creating a servlet 3.0 application
 
 Servlet 3.0 introduces a `@WebServlet` annotation which can be used to
 replace the traditional web.xml. The straightforward approach to create
index ddbbf2666367bdb21f1f3dd216dd455cf4ce9d44..a2665e72edbc5600a78375a9e3876b376f5bcab5 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-simple-component]]
-Creating a simple component
----------------------------
+= Creating a simple component
 
 To make a component with a new client-side widget (as opposed to making
 a server-side composite), you will need to make three things: the
index 7a94c85ec8d634ff3efd888da6a66b9f76e06e5e..f02b5d06122a05c08ea1cf04d9193f4bf6681844 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-simple-component-container]]
-Creating a simple component container
--------------------------------------
+= Creating a simple component container
 
 Components in Vaadin can be roughly split into two groups, `Component`{empty}s
 and `ComponentContainer`{empty}s. ComponentContainers are Components in
index 0b1babae769eee92d888523e1d1204a928d8274c..e9236017fed309dc5897fd62f7b79b27035f67f5 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-theme-using-sass]]
-Creating a theme using SASS
----------------------------
+= Creating a theme using SASS
 
 Vaadin 7 comes with built in support for Sass, which can be thought of
 as a preprocessor for CSS. From the Sass homepage:
index 56e209ede7dca55d08202bcb8d00e27feacc21e0..2754e7e31dba94234957d626f26359405b5371e7 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-a-ui-extension]]
-Creating a UI extension
------------------------
+= Creating a UI extension
 
 An *Extension* is an entity that is not a full-fledged UI component, but
 is instead used to enhance or extend the functionality of an existing
index 1226359d0a74ba2158020b6af037413d11952414..669cd62fb80a9612b64d490a7ab121451efebb77 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-an-application-that-preserves-state-on-refresh]]
-Creating an application that preserves state on refresh
--------------------------------------------------------
+= Creating an application that preserves state on refresh
 
 By default, Vaadin 7 does not preserve UI state when the browser page is
 refreshed. This means that the instance number in this example is
index e487fec6c0bcb1f048199de75c3b961a13accdf8..ec16ed7fe143017ed3e5eb3f6f721f32901b5458 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-an-eclipse-project]]
-Creating an Eclipse project
----------------------------
+= Creating an Eclipse project
 
 At the moment you have two options:
 
index 310df1c0f0f5b6d2ad96076d94330c62bae214f6..f4981f0233955b8707d94018c8c91fb8e428be25 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-multi-tab-applications]]
-Creating multi-tab applications
--------------------------------
+= Creating multi-tab applications
 
 Every new request to the server gets a new session and UI instance.
 Having the application open in separate tabs or windows means that the
index 85904abde24c039e4157ea53e6a9db0dca04dac7..e032234abc1c881f29420a5e24449f210bf777b2 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[creating-secure-vaadin-applications-using-jee6]]
-Creating secure Vaadin applications using JEE6
-----------------------------------------------
+= Creating secure Vaadin applications using JEE6
 
 by Petter Holmström
 
index ddef9848329a6f365a1ab185a4564c4c63308bf2..754ff3250a6a03cb65d9ebd0691b28af3970d068 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[customizing-component-theme-with-sass]]
-Customizing component theme with SASS
--------------------------------------
+= Customizing component theme with SASS
 
 In addition to the general benefits Sass brings to the world of CSS in
 Vaadin 7, the way themes are set up allows us to quite easily accomplish
index e1b4e7a09d01e80bdbf79f62c163c0528eba4d20..58ad8d08f98d8a17464ad5ce76ba07093175709c 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[customizing-the-startup-page-in-an-application]]
-Customizing the startup page in an application
-----------------------------------------------
+= Customizing the startup page in an application
 
 In Vaadin 6, the startup page - used to bootstrap a new Vaadin UI
 instance in the browser - was generated as a monolithic chunk of HTML
index 6ddb12a74685eb0c500e51cf166e9871217325ec..7a934aa60bbc24b1dff8a9e55906e2f2bd0518f9 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[developing-portlets-for-the-websphere-portal-server]]
-Developing portlets for the Websphere Portal Server
----------------------------------------------------
+= Developing portlets for the Websphere Portal Server
 
 When creating portlets for the Websphere Portal Server (aka WPS) you
 have the choice between different frameworks
index 3b71ad3c2df05b8d9dfb6b07e5ef485ce87b9496..b8129f9a76607fa191c2a7aecdcceb1d84485ec2 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[dynamically-injecting-css]]
-Dynamically injecting CSS
--------------------------
+= Dynamically injecting CSS
 
 In most cases you will style your components using SASS or CSS and
 create a theme for the application which you include with the `@Theme`
index 66da45e74a5651a7f3271241d40a648dbf956932..d0c93d31cf58d37d73b41ad1bee40d27be0ccadb 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[dynamically-updating-state-before-sending-changes-to-client]]
-Dynamically updating state before sending changes to client
------------------------------------------------------------
+= Dynamically updating state before sending changes to client
 
 There are some cases where a server-side implementation must delay some
 work until right before data is about to be sent to the client. Some
index 4acc90440be7cc83ac9c38d2af5b1974297d23cb..e6ccb856219bc2345dfbb7202dedba537a759915 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[enable-and-disable-buttons-to-indicate-state]]
-Enable and disable buttons to indicate state
---------------------------------------------
+= Enable and disable buttons to indicate state
 
 Most user interfaces have actions that can only be performed if certain
 conditions are met. In other cases, the actions can be performed at any
index 79e424e4a58f0a915e13d70ea02ff0c4bd1cc95b..99bd7dc8441cca850f554538a8d145de1fd020ea 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[enabling-server-push]]
-Enabling server push
---------------------
+= Enabling server push
 
 The traditional way of communication between client and server in Vaadin
 has been through XHR, i.e. AJAX requests. The client does a request to
index 2af4c6d05f562d258e921c06334fca49a42560ad..7d996f357fbaab823041ff34615a13b0c230d8de 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[exposing-server-side-api-to-javascript]]
-Exposing server-side API to JavaScript
---------------------------------------
+= Exposing server-side API to JavaScript
 
 The new JavaScript integration functionality will allow you to easily
 publish methods that can be called with JavaScript on the client side.
index e7685d3f6da96ca91be75700e35e9765bfaf7dec..5d8778f26185a4da5fe36a25f637cd8409c6b808 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[finding-the-current-ui-and-page-and-vaadin-session]]
-Finding the current UI and page and vaadin session
---------------------------------------------------
+= Finding the current UI and page and vaadin session
 There are many cases where you need a reference to the active `UI`, `Page`
 or `VaadinServiceSession`, for instance for showing notifications in a
 click listener. It is possible to get a reference to the component from
index 51f157eacd05be70414d3453f9528c4bafc48637..eeb053f80c40ade0f5113bcd860ddf4173185670 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[generating-dynamic-resources-based-on-uri-or-parameters]]
-Generating dynamic resources based on URI or parameters
--------------------------------------------------------
+= Generating dynamic resources based on URI or parameters
 
 You can dynamically generate responses based on e.g. query parameters by
 creating your own `RequestHandler` and registering it with the session.
index 37ccdede7dd6b6d0de795e29fa80d6959466ea84..1def121a4baa946620018e105d664bd8aa3483cc 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[getting-started-on-netbeans]]
-Getting started on NetBeans
----------------------------
+= Getting started on NetBeans
 
 *This page is for old NetBeans version. Take a look at
 http://wiki.netbeans.org/VaadinPlugin1.0.0[New plugin in NetBeans wiki]*
index 2ff850a19b11980eadb4a41f14e822f923c48297..0ce052b71bf981ac76af2f92c0b5bfd5f4b272c9 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[handling-logout]]
-Handling logout
----------------
+= Handling logout
 What should happen the user wants to log out from a Vaadin application
 depends on how the user is stored when the user logged in.
 
index 09cc7a4de69b8fb49895818fc80eaf391919b47f..9ca2954ea365386ba5f8af9b035be2a4bc90e9fa 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[i-b-getting-started-with-vaadin-spring-without-spring-boot]]
-I b - Getting started with Vaadin Spring without Spring Boot
-------------------------------------------------------------
+= I b - Getting started with Vaadin Spring without Spring Boot
 
 Note: this tutorial applies to *Vaadin Spring 1.0.0 and later*
 
index f8aa692bd83444e98828840aa5f7a18eef0f9acd..655bbd43457c77c6dfa54dbbdc7c95d8ec419dec 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[ii-injection-and-scopes]]
-II - Injection and scopes
--------------------------
+= II - Injection and scopes
 
 In this tutorial we'll take a closer look at the @CDIUI annotation and
 use CDI to inject some beans to our application.
index 3a2ae905268e9eddb66f7156ea53bb8234b9478a..aa5c9c4bfb98ca83b1c9bc7b47af38c520f1ab42 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[integrating-a-javascript-component]]
-Integrating a JavaScript component
-----------------------------------
+= Integrating a JavaScript component
 
 You can use an existing JavaScript component as a component in Vaadin by
 creating a server-side API for the component as well as writing the
index f2fc35c9cbce88efc7274a8ef3be1eb2544ec297..dd00b9fc006cb20a911e1f5c5913d94934054bb6 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[integrating-a-javascript-library-as-an-extension]]
-Integrating a JavaScript library as an extension
-------------------------------------------------
+= Integrating a JavaScript library as an extension
 
 JavaScript can also be used for creating Extensions e.g. for integrating
 existing JavaScript libraries. See link:CreatingAUIExtension.asciidoc[Creating a UI extension] for general information about Extensions. The main
index bb35be292562e84e058dc567a9819a602b8503ed..81889f98340ab8b150d78034604253e63bc00c6e 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[integrating-an-existing-gwt-widget]]
-Integrating an existing GWT widget
-----------------------------------
+= Integrating an existing GWT widget
 
 Integrating an existing, third party GWT widget usually just involves
 creating a regular Vaadin component with a client-side connector that
index 2ae8ab3f4392bd7372670471c31b795d28c5e1ab..02c62e36aa09f15b3e0d5b054b80aa55588f9c0f 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[integrating-vaadin-applications-with-other-technologies]]
-Integrating Vaadin Applications with other technologies
--------------------------------------------------------
+= Integrating Vaadin Applications with other technologies
 
 [[preface]]
 Preface
index 0197e7d8dc964fc013ff9cc9016695cadff2c4bd..37d350eac9bab117b9c90ef4ef048738af3c2d62 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[label-buttons-expressively]]
-Label buttons expressively
---------------------------
+= Label buttons expressively
 
 People don’t read dialog box messages. They just click _“OK”_ or _“Yes”_
 or whichever button that seems like the right choice to make the dialog
index 48b46354a91dd137e7e271a5bcc749ef65af2179..4b595fc6ded20517d7d2fd4510fb85f1fa80f740 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[letting-the-user-download-a-file]]
-Letting The User Download A File
---------------------------------
+= Letting The User Download A File
 
 Providing a file for download to the user might be trickier that what it
 seems - the file should be downloaded instead of just opened by the
index d1aa9b89a787bb13aaec42ca1a6d7eed249e3b8a..2ec1c9e057932821c8b3524e6f9ae3342d09e68a 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[loading-testing-with-gatling]]
-Load testing with Gatling
--------------------------
+= Load testing with Gatling
 
 http://gatling.io[Gatling] is a powerful tool for load testing. Compared
 to WebDriver/Selenium/TestBench, it doesn't render the actual content,
index 3f4f24d318c8636c402556d64963430ee3bff28b..fb61ace2ca64173a9154384f9f4370f1c17b4b20 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[mvc-basics-in-itmill-toolkit]]
-MVC Basics in IT Mill Toolkit
------------------------------
+= MVC Basics in IT Mill Toolkit
 
 The Goal
 ^^^^^^^^
index 8bbafbec108a96bfe634db8588241eaa94069e0c..ce5f031931a63999e824e95848c28504badd7385 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[mark-required-fields-as-such]]
-Mark required fields as such
-----------------------------
+= Mark required fields as such
 
 Don’t make your users guess which fields in your form are required. Mark
 them as such:
index a9afde00ea9be88df23a7be1e1f7c76052dba23b..b8c72135e7329c42780cb458705bb88dd51381a1 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[opening-a-ui-in-a-popup-window]]
-Opening a UI in a popup window
-------------------------------
+= Opening a UI in a popup window
 
 To open a new popup window in the browser showing another part of your
 application, you can use the new `BrowserWindowOpener` extension. Any
index 4f4d98e60c442fb24597f97b8428fb3bed69a69a..aaf7eeee25321b0d5bc7195a74cb694cae876fef 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[optimizing-sluggish-ui]]
-Optimizing sluggish UI
-----------------------
+= Optimizing sluggish UI
 
 Is your Vaadin application becoming sluggish? Yes, this can happen - it
 is no secret. This can happen for every application, with every
index 3862995c95e2650eabff372ad1d6a78851c47e71..b06823ddf40b8ef302b7f24b1b831534c43d9c87 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[optimizing-the-widget-set]]
-Optimizing the widget set
--------------------------
+= Optimizing the widget set
 
 Vaadin contains a lot of components and most of those components
 contains a client side part which is executed in the browser. Together
index c6efa1b06f178f401ace2d9b8252f8e08e4119f2..14532d6de6b77d1953a8806b7c9a8354068f2fad 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[packaging-scss-or-css-in-an-add-on]]
-Packaging SCSS or CSS in an add-on
-----------------------------------
+= Packaging SCSS or CSS in an add-on
 
 The add-on architecture of Vaadin enables you to easily create reusable
 components and share them with the world. The add-on can be of various
index c3ea362d9a4898bf345cd5bf366d49c98107187c..09a0509eb74160fe8c01a8b3b3b7d9ef27be1129 100644 (file)
@@ -9,8 +9,7 @@ layout: page
 This article was written before Vaadin 7.3, and is referring to the previous default theme, Reindeer. The visual appearance of read-only fields is different in the newer default theme, Valo. In Valo, read-only fields retain the border around the input field.
 
 [[read-only-vs-disabled-fields]]
-Read-only vs Disabled fields
-----------------------------
+= Read-only vs Disabled fields
 
 Vaadin input field components have both a _disabled_ and a _read-only_
 state (which can be set through the *setEnabled(false)* and
index 613aaadb8ee57fd6eaf533cc6cbbe0ab87c7ab9d..1dc0e10dcd296044e17abcb2df52d6971bf0f9c2 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[remember-to-the-set-the-locale]]
-Remember to the set the locale
-------------------------------
+= Remember to the set the locale
 The Locale of an application or an individual component dictates the
 language and format used for displaying and parsing numbers and dates.
 This includes things like names of months, 12 or 24 hour time formats,
index fc023c3ed251decb6e4ded24c692a1cb28c20fe9..0dd34d38efec863733bdee22ad9d7dfe992c5aae 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[right-align-comparable-numeric-fields]]
-Right-align comparable numeric fields
--------------------------------------
+= Right-align comparable numeric fields
 
 In the table below, the various numerical fields are kind of hard to
 compare and easy misinterpret, because of the alignment of the values:
index da2f02e7e464d0a658bdd861310e18557b69a09d..3c49b20a1e32d7456305f088764e5e8f3b6c5d47 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[scalable-web-applications]]
-Scalable web applications
--------------------------
+= Scalable web applications
 
 [[introduction]]
 Introduction
index 3d55f21765b1310c0c7a64fe570c34b456ddcde7..abe04836bab371764dd7a7b346ba879a9ff96992 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[sending-email-from-java-applications]]
-Sending email from Java Applications
-------------------------------------
+= Sending email from Java Applications
 
 [[introduction]]
 Introduction
index 75657de3db73930cb47255b7572ad0bcce675ede..67b16b0f5a967c99a6d420476e52235e86501869 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[sending-events-from-the-client-to-the-server-using-RPC]]
-Sending events from the client to the server using RPC
-------------------------------------------------------
+= Sending events from the client to the server using RPC
 An RPC mechanism can be used to communicate from the client to the
 server. In effect, the client can call methods that are executed by the
 server component. The server component can then take appropriate action
index 1027c60bbbee7e2c6065dc292860a643d8ffd66a..09ad066ca7f74243663a3d9cb68fa516f263e7f5 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[setting-and-reading-cookies]]
-Setting And Reading Cookies
----------------------------
+= Setting And Reading Cookies
 
 You can easily read and write
 http://en.wikipedia.org/wiki/HTTP_cookie[cookies] from both the server
index 72db6bef110a6d403e60d1bf5afa65ad0b001954..1f38318cd04d0ade960bc4e4d804cba27d1ae63e 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[setting-and-reading-session-attributes]]
-Setting and reading session attributes
---------------------------------------
+= Setting and reading session attributes
 
 Vaadin has a few different ways of storing data that should be
 accessible later. Which one you should use depends on the scope of the
index 86e7571555922db2a1bc7060003f64d62236c7b9..68ad8f996dc4554e0034921c35d63f66abdc50e8 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[use-tooltips-to-clarify-functions]]
-Use tooltips to clarify functions
----------------------------------
+= Use tooltips to clarify functions
 
 Even when clearly labelled, the action performed by a button might not
 be clear enough to the user. This is especially common when space or
index fe7f864359e282786a3e83f1c26a632b0c59b644..1e481941f759f4d0971c18eb50dc27b5c8b389cb 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-a-javascript-library-or-a-style-sheet-in-an-addon]]
-Using a JavaScript library or a style sheet in an add-on
---------------------------------------------------------
+= Using a JavaScript library or a style sheet in an add-on
 
 Including style sheets or JavaScript files in your add-ons or as a part
 of your application can now be done by adding a `@StyleSheet` or
index a33ad651f796accddde22e13d574fdae386cd25e..d87e74d110dc44f40c1bf52599b164b69debefb6 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-bean-validation-to-validate-input]]
-Using Bean Validation to validate input
----------------------------------------
+= Using Bean Validation to validate input
 
 Before you get started with Bean Validation you need to download a Bean
 Validation implementation and add it to your project. You can find one
index 7997c07993a1f6d23500e17ec6d7da555b070e61..38cd2a20fa93502c76f9a00fcdc09e454de17342 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-declarative-services]]
-Using declarative services
---------------------------
+= Using declarative services
 
 Declarative Services (DS) are very common to define OSGi services. The
 DS bundle scans all bundles (extender pattern), parses the component
index 7713f48c7443524eb460c781ec880a3afd0358e2..73f99b275fb3c8acffe6d7dfcc6e18dea3ef793c 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-font-icons-in-vaadin-7.2]]
-Using font icons in Vaadin 7.2
-------------------------------
+= Using font icons in Vaadin 7.2
 
 A “font icon” is an icon that is a glyph (essentially a character) from
 a font. A font that is made for this purpose (containing only icons) is
index a2c8ac59395ea177d3a5b74952ec99fc8b638e1b..3afa1ebc5f710cd0072bb5f5c94bf4450a926984 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-parameters-with-views]]
-Using parameters with Views
----------------------------
+= Using parameters with Views
 
 When the Navigator API is in use, one can pass "parameters" to Views in
 the URI fragment.
index b92b96a901a468553258ac0419687e74958f9127..6889da048a03d6bdca82d3c8d866b4d979140f6b 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-polling]]
-Using Polling
--------------
+= Using Polling
 To set up polling for your UI, you only need to set a poll interval
 using `UI.setPollInterval(timeout)`. By doing this the browser will poll
 the server each "timeout" ms and retrieve any possibly pending changes.
index 5e7cea7f972b087b62ffe5cf9c2961e0a9ce8fe6..21c5a6f8093dda96c41de80d0a331e44fc61ee97 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-rpc-from-javascript]]
-Using RPC from JavaScript
--------------------------
+= Using RPC from JavaScript
 
 This tutorial continues where
 link:IntegratingAJavaScriptComponent.asciidoc[Integrating a JavaScript
index fffcbec6bcd3a88ef4c32a0d6c83119edcfc7bb0..4bbdbc268fd26759bed33923db0c9758e65ea43b 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-rpc-to-send-events-to-the-client]]
-Using RPC to send events to the client
---------------------------------------
+= Using RPC to send events to the client
 
 An RPC mechanism can be used to communicate from the server to the
 client. In effect, the server-side component can call methods that are
index 4857817c2a9f8a214d34e2c92962eb6c823469b3..cad64f794cd620d9a36497fad081a9c9c6ba1ac1 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-server-initiated-events]]
-Using server-initiated events
------------------------------
+= Using server-initiated events
 
 The traditional way of communicating with the server is always client
 initiated. Whenever the user interacts with the application so a server
index 2328d91dde7fe3136a08d0f0c630e9040169b36e..389125d605047ead8f0bbed546cd5a404e75317a 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-uri-fragments]]
-Using URI fragments
--------------------
+= Using URI fragments
 
 [[reading-fragment-when-initializing-ui]]
 Reading Fragment when Initializing UI
index 0553f47a4ebd00af664f632deda23fe1906d1756..0defaa5a788e1f3e30139c23bd140f0737242d25 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-vaadin-cdi-with-jaas-authentication]]
-Using Vaadin CDI with JAAS authentication
------------------------------------------
+= Using Vaadin CDI with JAAS authentication
 
 Servlet 3.0 is awesome, so is CDI. They work well and are a joy to set
 up. Even adding the Vaadin Navigator to the mix isn't an issue, since
index 35ffcbc8d41df1a8bc5b463555cda0730dca8478..abd0f03f60e2f89d2aeaa29c392b1a67ea3ba03d 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[using-vaadin-in-ibm-domino]]
-Using Vaadin In IBM Domino
---------------------------
+= Using Vaadin In IBM Domino
 
 Vaadin can be used as a UI technology in Domino. This page will contain
 the instruction how to setup the development environment and to get
index 43502745397144cf3d80a3b98194d6a030d05f5f..032dbd9576e529f54019eaf5a6d8ac1249f1e114 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-7-spring-security-base-authentication]]
-Vaadin 7 + Spring Security (base authentication)
-------------------------------------------------
+= Vaadin 7 + Spring Security (base authentication)
 
 Vaadin 7 is easy to integrate with Spring Security. You should configure only
 2 files. First - web.xml and second one spring-security.xml (user
index 6c0c94fae4ec54cded547c26198073239947dfd7..d9cb315d962c3513ba044852f4d02d6844d5e75a 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-cdi]]
-Vaadin CDI
-----------
+= Vaadin CDI
 
 During these tutorials we will be solving a number of common problems
 when using the https://vaadin.com/directory/component/vaadin-cdi[Vaadin CDI plugin].
index 336a65e40548d74cee4c0378fcce7d9fae09beb0..584ed4a18d2a2f4295c2d09fa200a400e3dec902 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-on-grails-with-intellij-idea]]
-Vaadin on Grails with IntelliJ IDEA
------------------------------------
+= Vaadin on Grails with IntelliJ IDEA
 
 _Versions used in this tutorial: Grails 2.3.x, Vaadin 7.1.x. News and
 updates about Vaadin on Grails are available on
index 0b3f847773f351fccca6febb10aeb5fe5e8ee389..1fdab5f15ffb68816674b8334460b04c54ad4aaa 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-on-grails-database-access]]
-Vaadin on grails - Database access
-----------------------------------
+= Vaadin on grails - Database access
 
 _Versions used in this tutorial: Grails 2.3.x, Vaadin 7.1.x. News and
 updates about Vaadin on Grails are available on
index 26b0cab680636f62b81e7fe5f53b6b467b54f01f..8694c7bcb7e6fa7525aba17fb1b0515ab9d53bb6 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-on-grails-multiple-uis]]
-Vaadin on grails - multiple UIs
--------------------------------
+= Vaadin on grails - multiple UIs
 
 _Versions used in this tutorial: Grails 2.3.x, Vaadin 7.1.x. News and
 updates about Vaadin on Grails are available on
index a99affa12d19c083dde863bfdbe704a6b23ff57e..9b230d13a0e08f4095f0ee6cae2f7f6f95d88417 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-scalability-testing-with-amazon-web-services]]
-Vaadin scalability testing with Amazon Web Services
----------------------------------------------------
+= Vaadin scalability testing with Amazon Web Services
 
 This article explains how you can test the scalability of your
 application in the Amazon Web Services (AWS) cloud. The AWS services
index 490d2ec3701c555f0f85812b3a395011d642bf25..58560bf034f632e41145e6ecf51132d02b3093bd 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[vaadin-spring-tips]]
-Vaadin Spring tips
-------------------
+= Vaadin Spring tips
 
 [[vaadin-spring-boot-configuration-properties]]
 Vaadin Spring (Boot) configuration properties
index 946d2433d9090291c77848d6827578188a307e27..d7bc0702dd04124812a001c83a152128ecf8e219 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[a-hitchhikers-guide-to-convert-aswing-appto-modern-web-app]]
-A hitchhiker's guide to convert a Swing app to modern web app
--------------------------------------------------------------
+= A hitchhiker's guide to convert a Swing app to modern web app
 
 [[intro]]
 Intro
index e95a742dc1946bde8df6474afd2243d7bfea3c57..5c6245ee9ddc80d49d975d67df97bd49bc441042 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[valo-examples]]
-Valo examples
--------------
+= Valo examples
 
 These are some sample looks for the Valo theme. You can use these as-is,
 as a starting point, or while learning Valo.
index 99431b2107152357142a2481edf3845608e719ee..9c9f0fadcee7da304000196105b578455821cb4a 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[valo-theme-getting-started]]
-Valo theme - Getting started
-----------------------------
+= Valo theme - Getting started
 
 To create your own variation of the Valo theme, start by creating a new
 custom theme for your project. See
index 9075ace84398a18d90fdf73e192bc6ca0ca1ece3..f9a83b645f8c543015820b69ab89a3a9ccac8819 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[view-change-confirmations]]
-View change confirmations
--------------------------
+= View change confirmations
 
 The `Navigator` API provides ways to prevent the user from navigating away
 from a view in some cases, usually when the view has some unsaved
index 6e06ae0ece59e514874d11262df89a307a057958..e393c4c0a5db779a24af7233dc1f8c61f984cb38 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[visually-distinguish-primary-actions]]
-Visually distinguish primary actions
-------------------------------------
+= Visually distinguish primary actions
 
 Most forms and dialogs have at least two actions that can be performed,
 such as _Submit/Cancel_, _Save/Revert_ or _Yes/No_. Quite often, there
index 97c11f9e27e5f4b818ae23d0891ef040e1600fd2..ca372478369598d769f56c44eb429061aa87104e 100644 (file)
@@ -5,8 +5,7 @@ layout: page
 ---
 
 [[widget-styling-using-only-css]]
-Widget styling using only CSS
------------------------------
+= Widget styling using only CSS
 
 The preferred way of styling your widget is to only use static CSS
 included in the theme's styles.css file. For information on how to
index 51abcb009c23140186fb9587ffe13bde4b8e1b45..caae0f3e310556d5c3519825495e702e1adebd5b 100644 (file)
@@ -4,7 +4,7 @@ order: 1
 layout: page
 ---
 [[migration]]
-== Migration from Framework 7 to Framework 8
+= Migration from Framework 7 to Framework 8
 
 Most Vaadin Framework 7 applications will need some changes when migrating to Vaadin Framework 8.
 To make migration from version 7 to 8 as straightforward as possible, Vaadin Framework 8 ships with compatibility packages that include all the old features and APIs that have changed between versions.