<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://doc.sibvisions.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doc.sibvisions.com/feed.php">
        <title>Documentation vaadin</title>
        <description></description>
        <link>https://doc.sibvisions.com/</link>
        <image rdf:resource="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico" />
       <dc:date>2026-04-29T07:13:51+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/code_snippets?rev=1580937640&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/cors?rev=1593796453&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/custom_desktopimages?rev=1593785831&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/customize_application?rev=1517919577&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/customize_login?rev=1596631604&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/customize_menu?rev=1596632559&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/deployment_descriptor?rev=1596631209&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/endisable_navigation?rev=1596632509&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/external_css?rev=1593796507&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/flatten_corporation_menu?rev=1596631772&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/google_map_config?rev=1637766084&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/hide_addressbar?rev=1596632075&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/home?rev=1772449084&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/ignore_nagivation?rev=1596632263&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/launch_control?rev=1593795751&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/login_background?rev=1582891359&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/mobile_devices?rev=1593796299&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/mod_proxy?rev=1681712517&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/replace_login?rev=1731925773&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/responsive?rev=1596631376&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/vaadin/useragent?rev=1593795964&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico">
        <title>Documentation</title>
        <link>https://doc.sibvisions.com/</link>
        <url>https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico</url>
    </image>
    <item rdf:about="https://doc.sibvisions.com/vaadin/code_snippets?rev=1580937640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-05T21:20:40+00:00</dc:date>
        <title>Vaadin UI code snippets</title>
        <link>https://doc.sibvisions.com/vaadin/code_snippets?rev=1580937640&amp;do=diff</link>
        <description>We have a list of useful code snippets for you. Simply use them for your application. All snippets are free to use and licensed under Apache 2.0.

Checkbox in Table Header

If you want to show a checkbox in the table header of a v7 Table:



use following code:</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/cors?rev=1593796453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T17:14:13+00:00</dc:date>
        <title>CORS</title>
        <link>https://doc.sibvisions.com/vaadin/cors?rev=1593796453&amp;do=diff</link>
        <description>CORS

All details about cross-origin resource sharing.

Use-Case

Embedding a Vaadin application in your CMS (e.g., Joomla, Typo3). The CMS runs in an hosted environment without Java application server (standard and cheap web hosting).

How To

There's an excellent blog post from Vaadin. We have a ready-to-use solution added to our Vaadin UI.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/custom_desktopimages?rev=1593785831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T14:17:11+00:00</dc:date>
        <title>Custom Desktop Images for Mobile Devices</title>
        <link>https://doc.sibvisions.com/vaadin/custom_desktopimages?rev=1593785831&amp;do=diff</link>
        <description>It's possible to use custom (desktop) icons for bookmarks on your mobile devices. We have built-in support for custom icons in our servlet implementation. Simply add the following images to the public area of your application:

iOS Devices

	*  apple-touch-icon.png</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/customize_application?rev=1517919577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-06T12:19:37+00:00</dc:date>
        <title>Customize the Application frame</title>
        <link>https://doc.sibvisions.com/vaadin/customize_application?rev=1517919577&amp;do=diff</link>
        <description>The standard corporation application style has a button area, a menubar and a toolbar. The button and the menubar are always visible and the toolbar will be visible if a sidebar icon was set for a specific screen.

A simple example:



The orange rectangle contains the button area, the yellow area is the menubar and the green area is the toolbar (= sidebar). You have different options to customize the areas. It's possible to remove button from or add buttons to the button area. It's possible to …</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/customize_login?rev=1596631604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:46:44+00:00</dc:date>
        <title>vaadin:customize_login</title>
        <link>https://doc.sibvisions.com/vaadin/customize_login?rev=1596631604&amp;do=diff</link>
        <description>The standard login dialog looks like this:



It's not super fancy but solves the login problem. If you need a styled login dialog, simply create your own or extend the existing class. In order to use a custom login dialog, you have to use the corporation style. It's not possible to use a custom login dialog with standard application style.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/customize_menu?rev=1596632559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T13:02:39+00:00</dc:date>
        <title>Customize the Menu</title>
        <link>https://doc.sibvisions.com/vaadin/customize_menu?rev=1596632559&amp;do=diff</link>
        <description>Customization of the standard application frame is already described here. But the menu can also be customized without extending the application itself. The menu has some features which aren't available without extending it.

Let's change the menu a little bit:</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/deployment_descriptor?rev=1596631209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:40:09+00:00</dc:date>
        <title>Deployment Descriptor (web.xml)</title>
        <link>https://doc.sibvisions.com/vaadin/deployment_descriptor?rev=1596631209&amp;do=diff</link>
        <description>The following XML is a minimalist deployment descriptor for applications using Vaadin UI.


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;

&lt;web-app id=&quot;WebApp_ID&quot; 
        version=&quot;2.4&quot; 
        xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot; 
        xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; 
        xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;&gt;
  &lt;!--
 **************************************************************************
 Context config…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/endisable_navigation?rev=1596632509&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T13:01:49+00:00</dc:date>
        <title>vaadin:endisable_navigation</title>
        <link>https://doc.sibvisions.com/vaadin/endisable_navigation?rev=1596632509&amp;do=diff</link>
        <description>The standard application frame supports navigation between screens with Back/Forward buttons of the web browser. This feature is disabled by default. If you want to use the navigation with Back/Forward, simply add:


&lt;servlet&gt;
  &lt;servlet-name&gt;VaadinUI&lt;/servlet-name&gt;
  &lt;servlet-class&gt;com.sibvisions.rad.ui.vaadin.server.VaadinServlet&lt;/servlet-class&gt;

  ...

  &lt;init-param&gt;
    &lt;param-name&gt;Application.navigation&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/init-param&gt;
&lt;/servlet&gt;</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/external_css?rev=1593796507&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T17:15:07+00:00</dc:date>
        <title>Adding External CSS</title>
        <link>https://doc.sibvisions.com/vaadin/external_css?rev=1593796507&amp;do=diff</link>
        <description>If you won't create your own theme or simply want to change some CSS definitions, simply add an external CSS file to your servlet configuration:


&lt;init-param&gt;
  &lt;param-name&gt;externalCss&lt;/param-name&gt;
  &lt;param-value&gt;../mycustomapp.css&lt;/param-value&gt;
&lt;/init-param&gt;</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/flatten_corporation_menu?rev=1596631772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:49:32+00:00</dc:date>
        <title>Flatten Menu</title>
        <link>https://doc.sibvisions.com/vaadin/flatten_corporation_menu?rev=1596631772&amp;do=diff</link>
        <description>Usually, the corporation menu items will be shown in groups (e.g. MDM, Admin):



The menu bar contains menus with menu items, for each screen, e.g., the menu Admin contains Statistic and Company screen.

But, sometimes, you want flat menus, e.g.,</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/google_map_config?rev=1637766084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-24T15:01:24+00:00</dc:date>
        <title>Google map configuration</title>
        <link>https://doc.sibvisions.com/vaadin/google_map_config?rev=1637766084&amp;do=diff</link>
        <description>To use google map instead of OpenSreetMap, simply add URL parameter mapImpl=google or set the init-param in your deployment descriptor:


  &lt;init-param&gt;
    &lt;param-name&gt;vaadin.component.map.google&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/init-param&gt;</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/hide_addressbar?rev=1596632075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:54:35+00:00</dc:date>
        <title>Hide the Address Bar on Mobile Devices</title>
        <link>https://doc.sibvisions.com/vaadin/hide_addressbar?rev=1596632075&amp;do=diff</link>
        <description>If you use your application with Vaadin UI on a mobile device (Android, iOS), the mobile browser will be used. The problem with the browser is that it has an address bar. This is nice for daily web surfing, but not for a business application, because it reduces the available space for your application.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/home?rev=1772449084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-02T10:58:04+00:00</dc:date>
        <title>Vaadin UI</title>
        <link>https://doc.sibvisions.com/vaadin/home?rev=1772449084&amp;do=diff</link>
        <description>This is the place for our JVx UI implementation based on Vaadin.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/ignore_nagivation?rev=1596632263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:57:43+00:00</dc:date>
        <title>Ignore Navigation for Specific Screens</title>
        <link>https://doc.sibvisions.com/vaadin/ignore_nagivation?rev=1596632263&amp;do=diff</link>
        <description>It's super easy to enable standard Browser navigation for an application. Simply set the application parameter


Application.navigation


to true.

If navigation is enabled, it's possible to use the browser buttons, Back and Forward, to navigate between your screens. But sometimes, you don't want navigation for specific screens, e.g. open a screen as modal</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/launch_control?rev=1593795751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T17:02:31+00:00</dc:date>
        <title>Access Launcher and Application Before Application Starts</title>
        <link>https://doc.sibvisions.com/vaadin/launch_control?rev=1593795751&amp;do=diff</link>
        <description>Sometimes, it's important to configure the application or to set custom properties into the launcher before the application starts. This could be useful if external authentication systems will be used, e.g., via SpringSecurity or different authentication filters.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/login_background?rev=1582891359&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-28T12:02:39+00:00</dc:date>
        <title>vaadin:login_background</title>
        <link>https://doc.sibvisions.com/vaadin/login_background?rev=1582891359&amp;do=diff</link>
        <description>The standard login is really standard. 



It's great for standard ERP systems, but custom ERP systems need a custom view:



To change the login view, simply use an external css file and set following styles:


.jvx #glasspane-login,
.jvx_valo #glasspane-login 
{
    background-image: url(&quot;images/login_background.jpg&quot;);
    background-size: cover;
}

.jvx .loginwindow .v-window-contents,
.jvx_valo .loginwindow .v-window-contents
{
    background: transparent;
}

.jvx .loginwindow,
.jvx_valo .lo…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/mobile_devices?rev=1593796299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T17:11:39+00:00</dc:date>
        <title>vaadin:mobile_devices</title>
        <link>https://doc.sibvisions.com/vaadin/mobile_devices?rev=1593796299&amp;do=diff</link>
        <description>If you're using mobile devices for your web application based on our Vaadin UI, you know that the resolution doesn't change automatically. The app will be shown as a desktop application but on your mobile device. It's not nice -- especially on smartphones. However</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/mod_proxy?rev=1681712517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-17T06:21:57+00:00</dc:date>
        <title>Deployment: mod_proxy</title>
        <link>https://doc.sibvisions.com/vaadin/mod_proxy?rev=1681712517&amp;do=diff</link>
        <description>Usually, a JVx application will be installed on a Java application server like Tomcat, Wildfly, etc. This will be good enough for small and simple scenarios but Enterprise installations are behind a load balanced web server like Apache http server, nginx, etc.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/replace_login?rev=1731925773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T10:29:33+00:00</dc:date>
        <title>Replace the Login dialog</title>
        <link>https://doc.sibvisions.com/vaadin/replace_login?rev=1731925773&amp;do=diff</link>
        <description>It's possible to customize the standard login dialog a little bit as described in this article.

If you want full control of the login dialog, it's better to replace the dialog with a custom one. In our example, we'll create a login dialog with additional buttons to do custom authentication steps, e.g.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/responsive?rev=1596631376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T12:42:56+00:00</dc:date>
        <title>Responsive Layout Mode</title>
        <link>https://doc.sibvisions.com/vaadin/responsive?rev=1596631376&amp;do=diff</link>
        <description>Our VaadinApp application frame has built-in responsive support. It changes padding/margin/font size and menu position dynamically - based on the current browser or device size.

If you want to know the current mode, simply check the launcher parameter</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/vaadin/useragent?rev=1593795964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T17:06:04+00:00</dc:date>
        <title>Accessing User Agent</title>
        <link>https://doc.sibvisions.com/vaadin/useragent?rev=1593795964&amp;do=diff</link>
        <description>Sometimes it's useful to know the browser name which runs the Vaadin application. It could be useful for showing custom controls or creating responsive layouts.

We have different options to get the name of the browser (user agent). The first one is the recommended option. Simply use your launcher to get the information:</description>
    </item>
</rdf:RDF>
