Parcourir la source

Update mini tutorial code to reflect reality.

tags/7.0.0.beta3
Leif Åstrand il y a 11 ans
Parent
révision
f242a6a774

+ 2
- 2
uitest/src/com/vaadin/tests/minitutorials/v7a2/ComponentInStateComponent.java Voir le fichier

@@ -28,10 +28,10 @@ public class ComponentInStateComponent extends AbstractComponent {
}

public void setOtherComponent(Component component) {
getState().setOtherComponent(component);
getState().otherComponent = component;
}

public Component getOtherComponent() {
return (Component) getState().getOtherComponent();
return (Component) getState().otherComponent;
}
}

+ 2
- 2
uitest/src/com/vaadin/tests/minitutorials/v7a2/MyComponent.java Voir le fichier

@@ -50,10 +50,10 @@ public class MyComponent extends AbstractComponent {
}

public void setText(String text) {
getState().setText(text);
getState().text = text;
}

public String getText() {
return getState().getText();
return getState().text;
}
}

+ 47
- 0
uitest/src/com/vaadin/tests/minitutorials/v7a3/JSAPIUI.java Voir le fichier

@@ -0,0 +1,47 @@
package com.vaadin.tests.minitutorials.v7a3;

import org.json.JSONArray;
import org.json.JSONException;

import com.vaadin.server.ExternalResource;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.JavaScript;
import com.vaadin.ui.JavaScriptFunction;
import com.vaadin.ui.Link;
import com.vaadin.ui.Notification;
import com.vaadin.ui.Notification.Type;
import com.vaadin.ui.UI;

public class JSAPIUI extends UI {
@Override
public void init(VaadinRequest request) {

JavaScript.getCurrent().addFunction("com.example.api.notify",
new JavaScriptFunction() {
@Override
public void call(JSONArray arguments) throws JSONException {
try {
String caption = arguments.getString(0);
if (arguments.length() == 1) {
// only caption
Notification.show(caption);
} else {
// type should be in [1]
Notification.show(caption,
Type.values()[arguments.getInt(1)]);
}

} catch (JSONException e) {
// We'll log in the console, you might not want to
JavaScript.getCurrent().execute(
"console.error('" + e.getMessage() + "')");
}
}
});

addComponent(new Link(
"Send message",
new ExternalResource(
"javascript:(function(){com.example.api.notify(prompt('Message'),2);})();")));
}
}

+ 1
- 9
uitest/src/com/vaadin/tests/widgetset/client/minitutorials/v7a2/ComponentInStateState.java Voir le fichier

@@ -20,13 +20,5 @@ import com.vaadin.shared.ComponentState;
import com.vaadin.shared.Connector;

public class ComponentInStateState extends ComponentState {
private Connector otherComponent;

public Connector getOtherComponent() {
return otherComponent;
}

public void setOtherComponent(Connector otherComponent) {
this.otherComponent = otherComponent;
}
public Connector otherComponent;
}

+ 1
- 1
uitest/src/com/vaadin/tests/widgetset/client/minitutorials/v7a2/ComponentInStateStateConnector.java Voir le fichier

@@ -35,7 +35,7 @@ public class ComponentInStateStateConnector extends AbstractComponentConnector {
}

public ComponentConnector getOtherComponent() {
return (ComponentConnector) getState().getOtherComponent();
return (ComponentConnector) getState().otherComponent;
}

@Override

+ 1
- 1
uitest/src/com/vaadin/tests/widgetset/client/minitutorials/v7a2/MyComponentConnector.java Voir le fichier

@@ -46,7 +46,7 @@ public class MyComponentConnector extends AbstractComponentConnector {
public void onStateChanged(StateChangeEvent stateChangeEvent) {
super.onStateChanged(stateChangeEvent);

final String text = getState().getText();
final String text = getState().text;
getWidget().setText(text);
}


+ 1
- 9
uitest/src/com/vaadin/tests/widgetset/client/minitutorials/v7a2/MyComponentState.java Voir le fichier

@@ -4,14 +4,6 @@ import com.vaadin.shared.ComponentState;

public class MyComponentState extends ComponentState {

private String text;

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
}
public String text;

}

+ 3
- 5
uitest/src/com/vaadin/tests/widgetset/client/minitutorials/v7a2/WidgetContainerConnector.java Voir le fichier

@@ -2,8 +2,6 @@ package com.vaadin.tests.widgetset.client.minitutorials.v7a2;

import java.util.List;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.ComponentConnector;
import com.vaadin.client.ConnectorHierarchyChangeEvent;
import com.vaadin.client.ui.AbstractComponentContainerConnector;
@@ -17,7 +15,7 @@ public class WidgetContainerConnector extends
@Override
public void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event) {
List<ComponentConnector> children = getChildComponents();
VWidgetContainer widget = (VWidgetContainer) getWidget();
VWidgetContainer widget = getWidget();
widget.clear();
for (ComponentConnector connector : children) {
widget.add(connector.getWidget());
@@ -26,8 +24,8 @@ public class WidgetContainerConnector extends
}

@Override
protected Widget createWidget() {
return GWT.create(VWidgetContainer.class);
public VWidgetContainer getWidget() {
return (VWidgetContainer) super.getWidget();
}

@Override

Chargement…
Annuler
Enregistrer