mvn archetype:generate \
-DarchetypeGroupId=net.ltgt.gwt.archetypes \
-DarchetypeVersion=LATEST \
-DarchetypeArtifactId=modular-webapp
<dependency>
<groupId>org.dominokit</groupId>
<artifactId>domino-ui</artifactId>
<version>2.0.0-RC1</version>
</dependency>
<dependency>
<groupId>org.dominokit</groupId>
<artifactId>domino-ui</artifactId>
<version>2.0.0-RC1</version>
<classifier>sources</classifier>
</dependency>
<inherits name="org.dominokit.domino.ui.DominoUI"/>
import com.google.gwt.core.client.EntryPoint;
import org.dominokit.domino.ui.cards.Card;
import org.dominokit.domino.ui.icons.lib.Icons;
import org.dominokit.domino.ui.layout.AppLayout;
import org.dominokit.domino.ui.tree.Tree;
import org.dominokit.domino.ui.tree.TreeItem;
import static org.dominokit.domino.ui.utils.ElementsFactory.elements;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class App implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
AppLayout layout = AppLayout.create("Domino-ui starter");
layout
.withLeftDrawer((parent, leftDrawer) -> {
leftDrawer
.appendChild(Tree.<String>create("Menu")
.appendChild(TreeItem.create(Icons.widgets(), "Menu 1"))
.appendChild(TreeItem.create("Menu 2", Icons.widgets()))
.addSelectionListener((source, selection) -> {
layout.setContent(Card.create(source.get().getValue())
.appendChild(elements.p("Welcome to domino-ui , you are viewing " + source.get().getValue() + " content"))
);
})
);
});
}
}
mvn clean verify
In one terminal execute :
mvn gwt:codeserver -pl *-client -am
In another terminal execute :
mvn jetty:run -pl *-server -am -Denv=dev