Eclipse Scout with Kotlin [message #1776171] |
Mon, 13 November 2017 11:59 |
Stéphane Levy Messages: 6 Registered: July 2017 |
Junior Member |
|
|
Hello,
I hava tried to developp my Eclipse Scout pages / form with the Kotlin langage : https://kotlinlang.org/ . It works well with pages and allowes to reduce considerably the amount of code.
Exemple of the HelloWorldPage :
class HelloWorldPage : AbstractPageWithNodes(){
override fun getConfiguredLeaf() = true
override fun getConfiguredTableVisible() = false
override fun getConfiguredTitle() = TEXTS.get("HelloWorld")
override fun getConfiguredDetailForm() = HelloWorldForm::class.java
}
But I can't manage to produce FormData generated classes. The SDK doesn't seem to look forkotlin classes to generate classes.
Is there a way to indicate to the generator to look for Kotlin classes ?
An other question, is there a plan to integrate Kotlin into the ECLIPSE scout framework, for example generate kotlin classes directly ? This could be a great feature for Eclipse Scout because Kotlin is a very interesting langage that allows a more concise and secure development.
Thank you very much.
Form example :
@FormData(value = HelloWorldFormData2::class, sdkCommand = FormData.SdkCommand.CREATE)
class HelloWorldForm : AbstractForm() {
init {
setHandler(ViewHandler())
}
@Order(1000.0)
class MainBox : AbstractGroupBox() {
@Order(1000.0)
class TopBox : AbstractGroupBox() {
override fun getConfiguredLabel() = TEXTS.get("MessageFromServer")
@Order(1000.0)
class MessageField : AbstractStringField() {
override fun getConfiguredGridW() = 2
override fun getConfiguredLabel() = TEXTS.get("Message")
override fun getConfiguredEnabled() = false
}
}
}
inner class ViewHandler : AbstractFormHandler() {
override fun execLoad() {
// Code
}
}
}
[Updated on: Mon, 13 November 2017 12:00] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02669 seconds