package com.eas.grid;
public class JsGrid {
public native static void init()/*-{
function publishComponentProperties(aPublished){
@com.eas.widgets.JsWidgets::publishComponentProperties(Lcom/eas/ui/PublishedComponent;)(aPublished);
}
function predefine(aDeps, aName, aDefiner){
@com.eas.core.Predefine::predefine(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)(aDeps, aName, aDefiner);
}
predefine([], 'forms/model-grid', function(){
function ModelGrid() {
var aComponent = arguments.length > 0 ? arguments[0] : null;
if (!(this instanceof ModelGrid)) {
throw ' use "new ModelGrid()" !';
}
var published = this;
var injected = aComponent != null;
aComponent = injected ? aComponent : @com.eas.grid.ModelGrid::new()();
published.unwrap = function() {
return aComponent;
};
publishComponentProperties(published);
return published;
}
@com.eas.grid.GridPublisher::putPublisher(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)('ModelGrid', ModelGrid);
return ModelGrid;
});
predefine([], 'forms/check-grid-column', function(){
function CheckGridColumn() {
var aComponent = arguments.length > 0 ? arguments[0] : null;
if (!(this instanceof CheckGridColumn)) {
throw ' use "new CheckGridColumn()" !';
}
var published = this;
var injected = aComponent != null;
aComponent = injected ? aComponent : @com.eas.grid.columns.header.CheckHeaderNode::new()();
published.unwrap = function() {
return aComponent;
};
aComponent.@com.eas.core.HasPublished::setPublished(Lcom/google/gwt/core/client/JavaScriptObject;)(published);
return published;
}
@com.eas.grid.GridPublisher::putPublisher(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)('CheckGridColumn', CheckGridColumn);
return CheckGridColumn;
});
predefine([], 'forms/radio-grid-column', function(){
function RadioGridColumn() {
var aComponent = arguments.length > 0 ? arguments[0] : null;
if (!(this instanceof RadioGridColumn)) {
throw ' use "new RadioGridColumn()" !';
}
var published = this;
var injected = aComponent != null;
aComponent = injected ? aComponent : @com.eas.grid.columns.header.RadioHeaderNode::new()();
published.unwrap = function() {
return aComponent;
};
aComponent.@com.eas.core.HasPublished::setPublished(Lcom/google/gwt/core/client/JavaScriptObject;)(published);
return published;
}
@com.eas.grid.GridPublisher::putPublisher(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)('RadioGridColumn', RadioGridColumn);
return RadioGridColumn;
});
predefine([], 'forms/service-grid-column', function(){
function ServiceGridColumn() {
var aComponent = arguments.length > 0 ? arguments[0] : null;
if (!(this instanceof ServiceGridColumn)) {
throw ' use "new ServiceGridColumn()" !';
}
var published = this;
var injected = aComponent != null;
aComponent = injected ? aComponent : @com.eas.grid.columns.header.ServiceHeaderNode::new()();
published.unwrap = function() {
return aComponent;
};
aComponent.@com.eas.core.HasPublished::setPublished(Lcom/google/gwt/core/client/JavaScriptObject;)(published);
return published;
}
@com.eas.grid.GridPublisher::putPublisher(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)('ServiceGridColumn', ServiceGridColumn);
return ServiceGridColumn;
});
predefine([], 'forms/model-grid-column', function(){
function ModelGridColumn() {
var aComponent = arguments.length > 0 ? arguments[0] : null;
if (!(this instanceof ModelGridColumn)) {
throw ' use "new ModelGridColumn()" !';
}
var published = this;
var injected = aComponent != null;
aComponent = injected ? aComponent : @com.eas.grid.columns.header.ModelHeaderNode::new()();
published.unwrap = function() {
return aComponent;
};
aComponent.@com.eas.core.HasPublished::setPublished(Lcom/google/gwt/core/client/JavaScriptObject;)(published);
return published;
}
@com.eas.grid.GridPublisher::putPublisher(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)('ModelGridColumn', ModelGridColumn);
return ModelGridColumn;
});
}-*/;
}