====== UIBINDER =======
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:b.grid='urn:import:org.gwtbootstrap3.client.ui.gwt'
xmlns:b='urn:import:org.gwtbootstrap3.client.ui' >
Tuesday, May 19, 2015
Wednesday, May 13, 2015
Monday, May 11, 2015
Could not reserve enough space for object heap
Here is the errors during the Maven build:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Picked up _JAVA_OPTIONS: -Duser.home=C:\Users\Andre
In order to fix this, add an extra parameter to _JAVA_OPTIONS sys environment:
-Xmx512m
So it should look something like this:
_JAVA_OPTIONS: -Duser.home=C:\Users\Andre -Xmx512m
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Picked up _JAVA_OPTIONS: -Duser.home=C:\Users\Andre
In order to fix this, add an extra parameter to _JAVA_OPTIONS sys environment:
-Xmx512m
So it should look something like this:
_JAVA_OPTIONS: -Duser.home=C:\Users\Andre -Xmx512m
Issues with user.home during Maven build
If you have issue with incorrect property user.home during Maven build set this sys environment:
_JAVA_OPTIONS=C:\Users\username
More of it here:
http://stackoverflow.com/questions/1501235/change-user-home-system-property
_JAVA_OPTIONS=C:\Users\username
More of it here:
http://stackoverflow.com/questions/1501235/change-user-home-system-property
Sunday, May 10, 2015
Friday, May 8, 2015
GWT - how dynamically change a static css of theme in GWT Dev Mode
We know that all static resources e.g. images, css should be kept in project structure in static way e.g. through resource or public packages. This principle supposes that these kind of resources rarely will be changed. But if in your RIA GWT project you have to override some theme's css by some custom-style.css and see the result lets say "right now" in Dev Mode there would be the problem because if both css stored statically you can not dynamically see the result of the change just by refreshing the browser page e.g. F5.
===== Create this class inside resource package in you java src ====
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.CssResource.NotStrict;
/**
* Created by panoand on 08/05/2015.
*/
public interface AppResources extends ClientBundle {
AppResources INSTANCE = GWT.create(AppResources.class);
@Source("css/custom-style.css")
@NotStrict
CssResource foo();
}
===== In your EntryPoint class put it inside onLoadModule() methode =====
AppResources.INSTANCE.foo().ensureInjected();
If you want to see your css changes dynamically in GWT Dev Mode you have to inject your e.g. custom-style.css through ClientBundle somewhere in the beginning e.g. onModuleLoad().
===== Create this class inside resource package in you java src ====
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.CssResource.NotStrict;
/**
* Created by panoand on 08/05/2015.
*/
public interface AppResources extends ClientBundle {
AppResources INSTANCE = GWT.create(AppResources.class);
@Source("css/custom-style.css")
@NotStrict
CssResource foo();
}
===== In your EntryPoint class put it inside onLoadModule() methode =====
AppResources.INSTANCE.foo().ensureInjected();
Thursday, May 7, 2015
GWT project settings
=========== app-client =================
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
GWT - LeafValueEditor implementation for RadioButton widget with Enum type
package com.paniov.bitwitwebapp.client.widgets.editors;
import com.google.gwt.editor.client.LeafValueEditor;
import com.google.gwt.uibinder.client.UiConstructor;
import org.gwtbootstrap3.client.ui.RadioButton;
import org.gwtbootstrap3.client.ui.html.Div;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Paniov on 06.05.15.
*/
public class EnumRadiobuttonEditor extends Div implements LeafValueEditor<ButtonsType> {
import com.google.gwt.editor.client.LeafValueEditor;
import com.google.gwt.uibinder.client.UiConstructor;
import org.gwtbootstrap3.client.ui.RadioButton;
import org.gwtbootstrap3.client.ui.html.Div;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Paniov on 06.05.15.
*/
public class EnumRadiobuttonEditor extends Div implements LeafValueEditor<ButtonsType> {
Subscribe to:
Posts (Atom)
