From e38aac1dce99a04a176ff44d22ff1cb06837b933 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Sat, 26 May 2012 07:56:38 +0100 Subject: [PATCH] added documentation on the sample --- libraries/examples/browser-example/ReadMe.md | 13 +++++++++++++ libraries/stdlib/src/kotlin/browser/Properties.kt | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 libraries/examples/browser-example/ReadMe.md diff --git a/libraries/examples/browser-example/ReadMe.md b/libraries/examples/browser-example/ReadMe.md new file mode 100644 index 00000000000..35a0a5704ed --- /dev/null +++ b/libraries/examples/browser-example/ReadMe.md @@ -0,0 +1,13 @@ +## Sample Application + +This (really simple ;) application shows how to use Kotlin and the maven plugin to generate JavaScript and invoke it from inside a HTML web page. + +The source [Hello.kt](https://github.com/JetBrains/kotlin/blob/master/libraries/examples/browser-example/src/main/kotlin/sample/Hello.kt) uses the [kotlin.browser](http://jetbrains.github.com/kotlin/versions/snapshot/apidocs/kotlin/browser/package-summary.html) API to access the *document* property to modify the HTML. + +To run the example try: + + cd libraries/examples/browser-example + mvn install + open sample.html + +This should open a browser which then shows some simple HTML which then includes some dynamically generated content. diff --git a/libraries/stdlib/src/kotlin/browser/Properties.kt b/libraries/stdlib/src/kotlin/browser/Properties.kt index b28f2af9eb7..0554c6d04ed 100644 --- a/libraries/stdlib/src/kotlin/browser/Properties.kt +++ b/libraries/stdlib/src/kotlin/browser/Properties.kt @@ -8,7 +8,7 @@ private var _document: Document? = null /** * Provides access to the current active browsers DOM for the currently visible page. */ -native var document: Document +native public var document: Document get() = _document!! set(value) { _document = value