Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package de.swm.gwt.client.asyncjs;
 
 
Wrapped einen synchronen Assembler in einen Asynchronen.

Parameters:
<T> der typ des zu Wrappenden Assemblers.
Author(s):
wiese.daniel
copyright (C) 2011, SWM Services GmbH
public abstract class AbstractAsyncAssembler<T extends IAssemblerimplements IAssemblerIEventHandler {
	private final IModuleActivation forModule;
	private final AsyncProvider<T> asynchAssembler;
	private boolean isAssembledAndDownloaded = false;



Default constructor.

Parameters:
forModule derfiniert mit welchem Modul-Event die Assemblierung ansynchron angestossen werden soll.
asynchAssembler der zu wrappende Assembler, der nach dem Event asynchron (nachladen von JS) aufgerufen werden soll.
	public AbstractAsyncAssembler(IModuleActivation forModuleAsyncProvider<T> asynchAssembler) {
		this. = forModule;
		this. = asynchAssembler;
	}



Erzeugt die {appName} Anwendung.
	public void assemble() {
	}
	public void handleEvent(IEvent eventTypeILocation locationfinal ICustomData customData) {
		AsyncCallback<T> callback = new AsyncCallback<T>() {
			public void onFailure(Throwable arg0) {
				Window.alert("Kann nicht asynchron den Java-Scipt-Code fuer das Modul (" + .eventName()
") nachladen, prüfen Sie bitte ihre Netzwerkverbindung");
			}
			public void onSuccess(T assembler) {
					assembler.assemble();
				}
				if (customData.forwardEvent() != null) {
					customData.forwardEvent().execute();
				}
			}
		};
	}
New to GrepCode? Check out our FAQ X