diff options
author | juhopiirainen <49151232+juhopiirainen@users.noreply.github.com> | 2019-05-15 09:27:58 +0300 |
---|---|---|
committer | Sun Zhe <31067185+ZheSun88@users.noreply.github.com> | 2019-05-15 09:27:58 +0300 |
commit | 6bffdc53c207c177c2cedf1c1432c696bd6c4a7a (patch) | |
tree | 1adcc66ca08ab1b353868e256d6b3f915ce34bd3 | |
parent | 997acd146c39195c286acdf44ed088cad73356f4 (diff) | |
download | vaadin-framework-6bffdc53c207c177c2cedf1c1432c696bd6c4a7a.tar.gz vaadin-framework-6bffdc53c207c177c2cedf1c1432c696bd6c4a7a.zip |
Fix the broken links in the documentation
14 files changed, 24 insertions, 25 deletions
diff --git a/documentation/articles/BroadcastingMessagesToOtherUsers.asciidoc b/documentation/articles/BroadcastingMessagesToOtherUsers.asciidoc index 7a0e1e3a21..0e68e3306a 100644 --- a/documentation/articles/BroadcastingMessagesToOtherUsers.asciidoc +++ b/documentation/articles/BroadcastingMessagesToOtherUsers.asciidoc @@ -9,8 +9,8 @@ layout: page 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 -project where push has been enabled (see link:EnablingServerPush.asciidoc[Enabling -server push] for details). +project where push has been enabled (see <<EnablingServerPush#, Enabling +server push>> for details). For simplicity, we will use a static `Broadcaster` which is shared between all users and all sessions. Each UI will register itself to this diff --git a/documentation/articles/CreatingAComponentExtension.asciidoc b/documentation/articles/CreatingAComponentExtension.asciidoc index 15c117ff11..a97b21f8a3 100644 --- a/documentation/articles/CreatingAComponentExtension.asciidoc +++ b/documentation/articles/CreatingAComponentExtension.asciidoc @@ -10,7 +10,7 @@ layout: page In this tutorial we create a simple extension that can be attached to a `PasswordField`, displaying a floating notification if the user's Caps Lock seems to be enabled. We assume the reader is already familiar with -the link:CreatingAUIExtension.asciidoc[Creating a UI extension] +the <<CreatingAUIExtension#, Creating a UI extension>> tutorial. This extension has almost no server-side functionality; the whole Extension diff --git a/documentation/articles/CreatingMultiTabApplications.asciidoc b/documentation/articles/CreatingMultiTabApplications.asciidoc index f4981f0233..19a27db656 100644 --- a/documentation/articles/CreatingMultiTabApplications.asciidoc +++ b/documentation/articles/CreatingMultiTabApplications.asciidoc @@ -31,4 +31,4 @@ public void init(VaadinRequest request) { More examples on URI fragments and parameters can be found at: -* link:UsingURIFragments.asciidoc[Using URI fragments] +* <<UsingURIFragments#, Using URI fragments>> diff --git a/documentation/articles/IntegratingAJavaScriptLibraryAsAnExtension.asciidoc b/documentation/articles/IntegratingAJavaScriptLibraryAsAnExtension.asciidoc index dd00b9fc00..77c4963f92 100644 --- a/documentation/articles/IntegratingAJavaScriptLibraryAsAnExtension.asciidoc +++ b/documentation/articles/IntegratingAJavaScriptLibraryAsAnExtension.asciidoc @@ -8,12 +8,12 @@ layout: page = 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 +existing JavaScript libraries. See <<CreatingAUIExtension#, Creating a UI extension>> for general information about Extensions. The main difference when using JavaScript is that you extend `AbstractJavaScriptExtension`, that your shared state class should extend `JavaScriptExtensionState` and then of course that your -client-side implementation is written in JavaScript. See link:IntegratingAJavaScriptComponent.asciidoc[Integrating a -JavaScript component] for basic information about how to use JavaScript +client-side implementation is written in JavaScript. See <<IntegratingAJavaScriptComponent#, Integrating a +JavaScript component>> for basic information about how to use JavaScript for your client-side logic. This tutorial will create a simple Extension for integrating diff --git a/documentation/articles/UsingAJavaScriptLibraryOrAStyleSheetInAnAddOn.asciidoc b/documentation/articles/UsingAJavaScriptLibraryOrAStyleSheetInAnAddOn.asciidoc index 1e481941f7..eb9fe76351 100644 --- a/documentation/articles/UsingAJavaScriptLibraryOrAStyleSheetInAnAddOn.asciidoc +++ b/documentation/articles/UsingAJavaScriptLibraryOrAStyleSheetInAnAddOn.asciidoc @@ -21,7 +21,7 @@ defining class is located. This means that e.g. `@StyleSheet({"redbutton.css"})` on the class `com.example.RedButton` will cause the file `com/example/redbutton.css` on the classpath to be loaded in the browser. `@JavaScript` works in exactly the same way - see -link:IntegratingAJavaScriptComponent.asciidoc[Integrating a JavaScript component] +<<IntegratingAJavaScriptComponent#, Integrating a JavaScript component>> for a practical example. [source,java] diff --git a/documentation/articles/UsingRPCToSendEventsToTheClient.asciidoc b/documentation/articles/UsingRPCToSendEventsToTheClient.asciidoc index 4bbdbc268f..d7bd20e90f 100644 --- a/documentation/articles/UsingRPCToSendEventsToTheClient.asciidoc +++ b/documentation/articles/UsingRPCToSendEventsToTheClient.asciidoc @@ -96,8 +96,8 @@ public class MyComponentConnector extends AbstractComponentConnector { .... (`MyComponentServerRpc` is introduced in -link:SendingEventsFromTheClientToTheServerUsingRPC.asciidoc[Sending -events from the client to the server using RPC]. `Window` here is +<<SendingEventsFromTheClientToTheServerUsingRPC#, Sending +events from the client to the server using RPC>>. `Window` here is `com.google.gwt.user.client.Window`, _not_ `com.vaadin.ui.Window`.) Finally, in *MyComponent* we use the RPC via a proxy: diff --git a/documentation/articles/UsingServerInitiatedEvents.asciidoc b/documentation/articles/UsingServerInitiatedEvents.asciidoc index cad64f794c..39abc6016a 100644 --- a/documentation/articles/UsingServerInitiatedEvents.asciidoc +++ b/documentation/articles/UsingServerInitiatedEvents.asciidoc @@ -132,4 +132,4 @@ by using for instance a `ScheduledExecutorService` instead to make the executor service handle the iteration and interval (e.g. `Executors.newScheduledThreadPool(1).scheduleAtFixedRate(...)`). For more information on how to enable push or polling in your -application, see link:EnablingServerPush.asciidoc[Enabling server push] or link:UsingPolling.asciidoc[Using polling]. +application, see <<EnablingServerPush#, Enabling server push>> or <<UsingPolling#, Using polling>>. diff --git a/documentation/articles/VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc b/documentation/articles/VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc index 584ed4a18d..0d283c0059 100644 --- a/documentation/articles/VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc +++ b/documentation/articles/VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc @@ -109,5 +109,5 @@ application context, add a new bean, change method signature and other image:http://vaadinongrails.com/img/recompile-idea.png[Recompile IDEA] Now you can continue with -link:VaadinOnGrailsDatabaseAccess.asciidoc[Vaadin -on Grails - Database access] +<<VaadinOnGrailsDatabaseAccess#, Vaadin +on Grails - Database access>> diff --git a/documentation/articles/VaadinOnGrailsDatabaseAccess.asciidoc b/documentation/articles/VaadinOnGrailsDatabaseAccess.asciidoc index 1fdab5f15f..ba6cc80e84 100644 --- a/documentation/articles/VaadinOnGrailsDatabaseAccess.asciidoc +++ b/documentation/articles/VaadinOnGrailsDatabaseAccess.asciidoc @@ -10,8 +10,8 @@ layout: page _Versions used in this tutorial: Grails 2.3.x, Vaadin 7.1.x. News and updates about Vaadin on Grails are available on https://twitter.com/VaadinOnGrails[VaadinOnGrails]. This is continuation -of link:VaadinOnGrailsCreateProjectInIntelliJIDEA.asciidoc[Vaadin -on Grails - Create project in IntelliJ IDEA]_ +of <<VaadinOnGrailsCreateProjectInIntelliJIDEA#, Vaadin +on Grails - Create project in IntelliJ IDEA>>_ We are going to create persistence a domain class that is automatically mapped into a database through Hibernate. GORM from Grails framework diff --git a/documentation/articles/VaadinOnGrailsMultipleUIs.asciidoc b/documentation/articles/VaadinOnGrailsMultipleUIs.asciidoc index 8694c7bcb7..31c6785e2b 100644 --- a/documentation/articles/VaadinOnGrailsMultipleUIs.asciidoc +++ b/documentation/articles/VaadinOnGrailsMultipleUIs.asciidoc @@ -10,7 +10,7 @@ layout: page _Versions used in this tutorial: Grails 2.3.x, Vaadin 7.1.x. News and updates about Vaadin on Grails are available on https://twitter.com/VaadinOnGrails[VaadinOnGrails]. This is continuation -of link:VaadinOnGrailsDatabaseAccess.asciidoc[Vaadin on Grails - Database access]_ +of <<VaadinOnGrailsDatabaseAccess#, Vaadin on Grails - Database access>>_ In `grails-app/conf/VaadinConfig.groovy`, we can change URL mapping to UI. Also, we can define multiple UIs to be accessible from one Grails diff --git a/documentation/articles/VaadinTutorialForSwingDevelopers.asciidoc b/documentation/articles/VaadinTutorialForSwingDevelopers.asciidoc index 59f4af1402..4f040ae160 100644 --- a/documentation/articles/VaadinTutorialForSwingDevelopers.asciidoc +++ b/documentation/articles/VaadinTutorialForSwingDevelopers.asciidoc @@ -503,8 +503,7 @@ database using “lazy loading” implementations of the https://vaadin.com/api/com/vaadin/data/Container.html[Container API]. You can pretty easily write a totally custom version for your specific use case, but the strongly suggested method is to use helpers like -https://vaadin.com/web/matti/blog/-/blogs/connecting-large-amounts-of-data-to-ui[LazyList] -or https://vaadin.com/addon/lazy-query-container[LazyQueryContainer] +LazyList or https://vaadin.com/addon/lazy-query-container[LazyQueryContainer] instead. [[structuring_your_ui_code]] diff --git a/documentation/articles/ValoThemeGettingStarted.asciidoc b/documentation/articles/ValoThemeGettingStarted.asciidoc index 9c9f0fadce..429e475fd9 100644 --- a/documentation/articles/ValoThemeGettingStarted.asciidoc +++ b/documentation/articles/ValoThemeGettingStarted.asciidoc @@ -9,7 +9,7 @@ layout: page To create your own variation of the Valo theme, start by creating a new custom theme for your project. See -the link:CreatingAThemeUsingSass.asciidoc[Creating a theme using Sass] +the <<CreatingAThemeUsingSass#, Creating a theme using Sass>> tutorial to get that done. Change your theme import and include from Reindeer to Valo: diff --git a/documentation/articles/contents.asciidoc b/documentation/articles/contents.asciidoc index 65de779472..0e5db6be48 100644 --- a/documentation/articles/contents.asciidoc +++ b/documentation/articles/contents.asciidoc @@ -10,7 +10,7 @@ Helpful articles about Vaadin Framework written by the users for the users. The articles are presented as written by the author. Vaadin does not edit or maintain them. Pull requests welcome! -NOTE: All contributions are very welcome! Just write your article in link:asciidoctor.org/docs/asciidoc-writers-guide[AsciiDoc], +NOTE: All contributions are very welcome! Just write your article in link:https://asciidoctor.org/docs/asciidoc-writers-guide[AsciiDoc], put it in this directory and send us a pull request. Updates to existing articles are great, too. diff --git a/documentation/components/components-overview.asciidoc b/documentation/components/components-overview.asciidoc index b0a8d6ec61..909e5e97e6 100644 --- a/documentation/components/components-overview.asciidoc +++ b/documentation/components/components-overview.asciidoc @@ -64,13 +64,13 @@ abstract class. There are three more specific types of components. Field Components:: allow user to edit a value in the UI. All extend [classname]#AbstractField#. Field components are described in detail in -<<dummy/../../../framework/component/components-fields.asciidoc#components.fields,"Field Components">>. +<<dummy/../../../documentation/components/components-fields#components.fields,"Field Components">>. Selection Component:: show a list of data that the user can select from. All extend [classname]#AbstractListing#. Selection components are described in detail in -<<dummy/../../../framework/component/components-selection.asciidoc#components.selection,"Selection Components">>. +<<dummy/../../../documentation/components/components-selection#components.selection,"Selection Components">>. Layouts and Component Containers:: Components that can contain other components. All layouts and containers implement the [interfacename]#HasComponents# interface. Layout components are described in detail in -<<dummy/../../../framework/layout/layout-overview.asciidoc#layout.overview,"Managing +<<dummy/../../../documentation/layout/layout-overview#layout.overview,"Managing Layout">>. ((("Sampler"))) @@ -83,7 +83,7 @@ In addition to the built-in components, many components are available as add-ons, either from the Vaadin Directory or from independent sources. Both commercial and free components exist. The installation of add-ons is described in -<<dummy/../../../framework/addons/addons-overview.asciidoc#addons.overview,"Using +<<dummy/../../../documentation/addons/addons-overview#addons.overview,"Using Vaadin Add-ons">>. //// @@ -99,4 +99,4 @@ The diagram is also included in the six-page DZone Refcard, which you can find at https://vaadin.com/refcard. ==== -////
\ No newline at end of file +//// |