arcbees / gwtp Goto Github PK
View Code? Open in Web Editor NEWA complete model-view-presenter framework to simplify your next GWT project.
License: Other
A complete model-view-presenter framework to simplify your next GWT project.
License: Other
Transfer issues linking them from Google code to here.
Possibility to add an UncaughtExceptionHandler to wrap GWTPs EntryPoint (issue #102) with an UncaughtExceptionHandler:
The main problem: The real application has to be wraped inside a scheduleDeferred() because the current JS event cycle is using the default one.
GWTP could have an default Exception handler. But I think it's better to provide a way to configure one in the gwt.xml.
Setup an automated release script.
I'm in the process of working out the details with my maps release. So far this speeds up some of the steps, although you have to work on incrementing the snapshot. So far I haven't figured out how to feed the github username and but the vars seem available in the docs.
Essential parts of the equation:
export JAVA_HOME=/usr/libexec/java_home -v 1.6
mvn clean deploy -Prelease -DskipTests
mvn release:clean release:prepare --batch-mode -Dgpg.passphrase=xxx -Dusername=branflake2267 -Dpassword=xxx
mvn release:perform -Dgpg.passphrase=xxx
Goto https://oss.sonatype.org/index.html - close release (login first, then goto staging repositories)
wait a while and come back and release the closed
Be able to create a project using archetype.
It would be handy to create an archetype from one of the samples.
Add UiBinder injection. It has been disabled due to the Binder generator class being modified on each GWT release.
Revisit this and see if we can implement it. The initializer needs to be attended to to use the ginbinder.
Rewrite Getting started
for version .8
Injecting a Binder binder in ctor presenter's view, is not working. I can statically inject the binder and gin is complaining about injecting it.
While I suspect I'm at fault, I've spent some time drilling it and its starting to look like its either GWTP or gin.
bindSingletonPresenterWidget > view > injecting ui binder not working
When using the ApplicationController GWT is no longer building. Error during gwt:compile:
Compiling module com.gwtplatform.samples.basic.Gwtpsample
[ERROR] Errors in 'com/gwtplatform/samples/basic/client/Gwtpsample.java'
[ERROR] Line 25: Rebind result 'com.gwtplatform.mvp.client.ApplicationController' must be a class
also the javadoc in ApplicationController mentions a GWTP.create(ApplicationController.class), but this one doesn't exist
running "mvn integration-test" on 21065f3 shows the issue, the spliited out samples don't contain anymore the code for the ApplicationController that was changed with that feature
Add initWidget(widget) to ViewImpl like the arcbees core.
Upgrade from version 5 to 7
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
Here's an example of the problem:
java.lang.Error: Unresolved compilation problems:
The import com.zafinlabs.zui.zuishell.client.application.ApplicationPresenter collides with another import statement
Duplicate method getApplicationPresenter() in type ClientGinjector
Duplicate method getApplicationPresenter() in type ClientGinjector
Remove Eclipse specifics form pom.xml.
Instead the pom.xml can setup the clipse GWT plugin if done right.
For all the samples move the parent gwt config into the sample it self, as close as it would be as it would stand on its own.
This is what I use for the maps example and its easy to import project. https://github.com/branflake2267/GWT-Maps-V3-Api/blob/master/gwt-maps-showcase/pom.xml
Add a small list of implementers on the readme.
Remove @author b/c it resides in vcs.
Reported by project member marius.andreiana, Sep 9, 2010
What steps will reproduce the problem?
public void onAttach() {
System.out.println("onattach1");
super.onAttach();
}
Please provide any additional information below.
PresenterWidget has
public final void addToPopupSlot(
...
// Center if desired
if (center) {
popupView.center(); //it's called here once
}
// Display the popup content
if (isVisible()) {
popupView.show(); //it's called here once
}
...
}
This is my use case
http://groups.google.com/group/google-web-toolkit/browse_thread/thread/ad723487d95883b6/d75ee826219c7bd2#d75ee826219c7bd2
Issue 197 from Google code: https://code.google.com/p/gwt-platform/issues/detail?id=197&colspec=ID+Stars+Type+Status+Priority+Component+Milestone+Owner+Summary&
List the issues that have completed in the readme or somewhere useful so folks can see what has been improved.
I think it would be nice to add easier binding for binding a presenter widget factory.
Currently it looks like this.
bind(EditPictureWidgetPresenter.MyView.class).to(EditPictureWidgetView.class);
install(new GinFactoryModuleBuilder().build(EditPictureWidgetPresenterFactory.class));
I think it would be nice to add a connivence method to:
public abstract class AbstractPresenterModule extends AbstractGinModule {}
Not remove, but improve checkstyle
Automatically deploy samples to GAE on master update.
Samples
Deployed
going to #chid1 should update the link to #parent1/parent2/child1
I got some feedback about the license type that we can't find on the GitHub page. We should at least link the information from Google Code until we transfert everything.
Create a small gwtp favicon
Override the RemoteService Servlet serialization policy from stopping remote device connections, although this isn't wanted in every case so have to come up with a stratey to keep SOP unless wanted remote client connections.
Add a mobile sample
With essentially only having to call
GWT.<ApplicationController> create(ApplicationController.class).init();
in the EntryPoint wouldn't it make sense to provide a EntryPoint aswell?
Forum discussion: https://groups.google.com/d/msg/gwt-platform/bPiyAfhPKWg/DcEbJOKpzS8J
If you type:
@GenProxy(filterSetter = { "id" })
public class Employee {
private String displayName;
private Long supervisorKey;
private Long id;
private Integer version;
private Employee supervisor;
public Employee() {
}
// Getters and Setters...
}
The following interface should be generated:
import com.google.web.bindery.requestfactory.shared.ProxyFor;
import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.EntityProxyId;
@ProxyFor(com.gwtplatform.annotation.Employee.class)
public interface EmployeeProxy extends EntityProxy {
java.lang.String getDisplayName();
java.lang.Long getId();
EmployeeProxy getSupervisor();
java.lang.Long getSupervisorKey();
java.lang.Integer getVersion();
void setDisplayName(java.lang.String displayName);
void setSupervisor(EmployeeProxy supervisor);
void setSupervisorKey(java.lang.Long supervisorKey);
void setVersion(java.lang.Integer version);
EntityProxyId<EmployeeProxy> stableId();
}
Right now the project use the GWT two space tabs standard. To improve readability we should use the Java four space tabs standard.
Now that the standard for line width is 120, there's no point to two space tabs.
There are reports the popup slot is not behaving properly.
https://groups.google.com/forum/#!msg/gwt-platform/hdivnD0VbD4/o4bOyFsG6zoJ
https://groups.google.com/forum/#!topic/gwt-platform/IoeCUmVSsYs
It's been discussed earlier in G+ GWTP community to remove jar.
I wanted to suggest making PlaceRequest Serializable. I could embed this in a nosql db. Or use it in rpc...
Thoughts?
I think it would help if the methods in ViewImpl where to get documented and described what they do by one of the gurus. :)
Use reflection to generate events instead of having to define the order.
Setup CI Build and figure out if we can put it locally as a file that we can distribute it from github as a maven repo or push off to sonatype. I think we need to get settings for sona...
FlowPanel mainContentPanel; > SimplePanel mainContentPanel in the samples
0.8 will be the first official release. This first official release will also include a professional license for business.
We require that the users manually add a method to their ginjector whenever they create a new presenter. However it may be possible to automatically generate the ginjector with a GWT generator.
Make the transfer of the source hosting obvious on github.
Update the bootstrapper with PreBootStrapper once the branch has been merged.
sample projects are throwing CheckStyle Errors
Create a example of using a factory to instantiate several items.
Transfer the docs from google code to github and enhance them along the way.
Purge the large files in the distribution commits in master
https://github.com/ArcBees/GWTP/wiki/Road-Map'
Add whats in the future.
GWT 2.5 upgrade release with .8
Show the use of editors and document it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.