FileUpload and Content-Disposition
I'm trying to upload a file to a servlet using the example provided on http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/FileUpload.html. The multipart request arrives at the servlet, but the attachment doesn't have a Content-Disposition header. I can't find any way to set it. Any suggestions? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Determine widget size after load
I don't understand. What event are you talking about? And what wrapper? On Friday, May 22, 2015 at 8:58:38 AM UTC-5, Blaze wrote: You need to initiate the sizing of the canvas after the real sizing fo the wrapper components is done. What I mean is, this wrapp has some kind of layout logic(usually this layouts are not happening before the comp becomes attached and visible) . So u need to lesten for this event, and after this is done to use wrap.getSize and set this size on the canvas. In this moment the wrap.size will have the correct values... On Thursday, May 21, 2015 at 11:39:25 PM UTC+2, eho...@usdataworks.com wrote: The deferred command works most of the time, but not always. I'm seeing a zero height and width about 5% of the time in Chrome. Anyone have other ideas? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Determine widget size after load
The deferred command works most of the time, but not always. I'm seeing a zero height and width about 5% of the time in Chrome. Anyone have other ideas? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT web content from a Java servlet
That works like a charm, but now I can't get GWT RPC to work with Super Dev Mode. I found a thread here https://groups.google.com/d/topic/google-web-toolkit/p9BGyLxiLkE/discussion, but that isn't for 2.7 and it doesn't provide a solution. When in Super Dev Mode, all of my GWT RPC calls go to code server URL/GWTRPC. Is there some trick to setting the correct URL for the RPC calls? They should be going to my J2EE app server, not the GWT code server. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT web content from a Java servlet
I was wrong in that last post. The GWT RPC request isn't going to the code server, it's going to the ... I guess it's a Jetty server that is launched by Eclipse when I run in debug mode? Is there a good tutorial on using Super Dev Mode with a J2EE app server? I've read that I should be able to do that without the Jetty server that is launched by Eclipse, but I can't find documentation about it. The site http://www.gwtproject.org/articles/superdevmode.html seems to be the official site, but I'm having trouble understanding it. I'm especially confused by the bit about running super dev mode without dev mode, but I have a sneaking suspicion that's what I want to do. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT web content from a Java servlet
Excellent suggestion. I like the path info thing. Thank you! On Saturday, April 18, 2015 at 8:07:55 AM UTC-5, Thomas Broyer wrote: On Friday, April 17, 2015 at 10:59:49 PM UTC+2, eho...@usdataworks.com wrote: I've tried looking for answers to this question, but the terms are so common that I can't find anything useful. Either that or I don't know the right term to include in my search. My goal is to provide GWT web content (an HTML page, the nocache.js and cache.js files, etc.) all from a Java servlet. My HTML file has a script tag that specifies the servlet (and some parameters) in its src attribute. That successfully loads the nocache.js file from my servlet. Inside the nocache.js file, though, there is a section of calls to unflattenKeylistIntoAnswers() that maps browser types to the generated names for the GWT javascript files. I need to prepend my servlet name (and some parameters) to those file names so they will also be loaded from my servlet. So instead of loading the cache.js files from www.myhost/foo/3D4F8081F105F3856719E7F2AEF0133D.cache.js the nocache.js file will load them from www.myhost/foo/myservlet?page=bar_3D4F8081F105F3856719E7F2AEF0133D.cache.js I'm looking for some way to modify the __moduleBase added to the filename in computeUrlForResource(), or some way to redefine the functions like installCode() to change the URL for the .js file. Any ideas? It would be easier to use the path-info rather than a query-string parameter: map your servlet to /myservlet/* and use HttpServletRequest#getPathInfo() http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html#getPathInfo() to get the rest of the path. If you really want to use a query-string parameter, then you'll have to customize the selection-script, as you already noticed. Fortunately, this is made relatively easy by the CrossSiteIframeLinker: create a subclass where you override getJsComputeUrlForResource http://www.gwtproject.org/javadoc/latest/com/google/gwt/core/linker/CrossSiteIframeLinker.html#getJsComputeUrlForResource(com.google.gwt.core.ext.LinkerContext) and use that as your primary linker in place of xsiframe. cf. http://www.gwtproject.org/doc/latest/DevGuideLinkers.html -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT web content from a Java servlet
Never mind. I think I have figured it out. I have to run the com.google.gwt.dev.codeserver.CodeServer class in the gwt-codeserver.jar. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
GWT web content from a Java servlet
I've tried looking for answers to this question, but the terms are so common that I can't find anything useful. Either that or I don't know the right term to include in my search. My goal is to provide GWT web content (an HTML page, the nocache.js and cache.js files, etc.) all from a Java servlet. My HTML file has a script tag that specifies the servlet (and some parameters) in its src attribute. That successfully loads the nocache.js file from my servlet. Inside the nocache.js file, though, there is a section of calls to unflattenKeylistIntoAnswers() that maps browser types to the generated names for the GWT javascript files. I need to prepend my servlet name (and some parameters) to those file names so they will also be loaded from my servlet. So instead of loading the cache.js files from www.myhost/foo/3D4F8081F105F3856719E7F2AEF0133D.cache.js the nocache.js file will load them from www.myhost/foo/myservlet?page=bar_3D4F8081F105F3856719E7F2AEF0133D.cache.js I'm looking for some way to modify the __moduleBase added to the filename in computeUrlForResource(), or some way to redefine the functions like installCode() to change the URL for the .js file. Any ideas? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: How do I make the GWT Compiler see other modules in Eclipse?
Source folders are automatically exported from Eclipse projects. There's actually no way to turn that off. The latest GWT compile stuff for Eclipse doesn't create run configurations as far as I can tell. At least they aren't listed on the Run Configuration window's left hand tree. You now have to right click the Eclipse project, select Google, then GWT Compile. A dialog appears that lets you pick a module to compile, but has no classpath options. On Wednesday, February 18, 2015 at 10:20:21 AM UTC-6, Thomas Broyer wrote: IIRC, you might have to explicitly export the sources from the project properties (somewhere near Build path); but the GPE is supposed to automatically add references to source folders of referenced projects, so maybe just refresh the classpath for your launch configuration? On Wednesday, February 18, 2015 at 4:14:26 PM UTC+1, eho...@usdataworks.com wrote: I agree that the project dependency out to be enough. I see the compiler finding foo: Loading inherited module 'Foo' Module location: file://c:/somepath/Workspaces/MyEclipse%20Professional%yadda%20yadda/foo/src/main/foopath/Foo.gwt.xml But it can't see the Java source for the code inside Foo. I'm stumped. On Tuesday, February 17, 2015 at 5:44:07 PM UTC-6, Jens wrote: A simple eclipse project dependency to foo should be enough. As the error says can not find source it does mean that the GWT compiler has actually found your foo.gwt.xml that you have inherited otherwise the compiler would complain about a missing GWT module. At work we have a common project that also holds GWT modules and we just add that common project to other projects as project reference/dependency to the build path. Works without problems. We do not add an explicit classpath entry, only the project reference. -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: How do I make the GWT Compiler see other modules in Eclipse?
I agree that the project dependency out to be enough. I see the compiler finding foo: Loading inherited module 'Foo' Module location: file://c:/somepath/Workspaces/MyEclipse%20Professional%yadda%20yadda/foo/src/main/foopath/Foo.gwt.xml But it can't see the Java source for the code inside Foo. I'm stumped. On Tuesday, February 17, 2015 at 5:44:07 PM UTC-6, Jens wrote: A simple eclipse project dependency to foo should be enough. As the error says can not find source it does mean that the GWT compiler has actually found your foo.gwt.xml that you have inherited otherwise the compiler would complain about a missing GWT module. At work we have a common project that also holds GWT modules and we just add that common project to other projects as project reference/dependency to the build path. Works without problems. We do not add an explicit classpath entry, only the project reference. -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
How do I make the GWT Compiler see other modules in Eclipse?
I'm using GWT 2.7 with Eclipse. I have one Eclipse project, let's call it foo that has a bunch of server side code compiled into a GWT module. I have another Eclipse project, let's call it bar that has a bunch of web app code compiled into a GWT module. I need to reference the foo code in the bar code. I added an inherits tag to the bar's gwt.xml module definition file. I added the Eclipde project foo to the classpath of bar. I added a project reference from bar to foo. I've basically tried everything I can think off, but when I compile bar, I get errors like this: Line 22: No source code is available for type com.xxx.yyy.Zzz; did you forget to inherit a required module? I've also searched the web and this group. I see some answers from 2009 that involve Maven (which I'm not using) and older versions of the GWT compiler, but nothing has solved my problem. What am I missing? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: How do I make the GWT Compiler see other modules in Eclipse?
I mean I have a bunch of Java code that's used on the server. I have a GWT module (foo) that compiles some of that code so it can be used by other GWT modules. It's a simple dependency between GWT modules at that point, just like my bar module depends on com.google.gwt.user.User. I just can't figure out how to make foo visible to the GWT compiler when it is compiling bar. On Tuesday, February 17, 2015 at 3:52:33 PM UTC-6, Jens wrote: What do you mean with server side code compiled into a GWT module? GWT modules and server side code are separate things. I guess you have to be more specific. Also keep in mind that GWT can only compile a subset of JRE classes unless you provide additional super-source / emulation. -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Errors migrating to GWT 2.7.0 . Can someone please help me ?
Which GWT compiler I'm using: The one that runs when I right click on a project containing a GWT module and select Google - GWT Compile. I just installed the latest from https://dl.google.com/eclipse/plugin/4.3. I used to have launch configurations to compile GWT, but they all seem to have been erased. No warning given. I have my default JRE in Eclipse set to 1.7.0.u45. The project that contains my GWT module doesn't override that. On Thursday, February 12, 2015 at 3:04:36 PM UTC-6, Juan Pablo Gardella wrote: Which GWT compiler are you using? Eclipse 4.3 recommends JRE 1.6 https://wiki.eclipse.org/Eclipse/Installation, but you can add a different JDK in Eclipse from from Windows-preference-Java-Installed JRE. Then in your project you can use it (right click in the project, properties- Java-built path and choose the JDK). On 12 February 2015 at 17:53, eho...@usdataworks.com javascript: wrote: I said I'm compiling with Oracle's 1.7.0.u45 JDK, but I'm not quite sure. Does the Eclipse (4.3) plugin's GWT compiler use the current Eclipse default JRE? Is there something I need to do to configure it? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com javascript:. To post to this group, send email to google-we...@googlegroups.com javascript:. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Errors migrating to GWT 2.7.0 . Can someone please help me ?
That fails like this: Unknown argument: -Dgwt.usearchives=false Google Web Toolkit 2.7.0 Compiler [-logLevel level] [-workDir dir] [-[no]compileReport] [-X[no]checkCasts] [-X[no]classMetadata] [-[no]draftCompile] [-[no]checkAssertions] [-X[no]closureCompiler] [-XfragmentCount numFragments] [-XfragmentMerge numFragments] [-gen dir] [-[no]incrementalCompileWarnings] [-XjsInteropMode [NONE, JS, CLOSURE]] [-missingDepsFile file] [-Xnamespace PACKAGE, NONE] [-optimize level] [-[no]overlappingSourceWarnings] [-[no]saveSource] [-style style] [-[no]failOnError] [-X[no]enforceStrictResources] [-[no]validateOnly] [-sourceLevel [auto, 1.6, 1.7]] [-localWorkers count] [-[no]incremental] [-war dir] [-deploy dir] [-extra dir] [-saveSourceOutput dir] [-XmethodNameDisplayMode NONE | ONLY_METHOD_NAME | ABBREVIATED | FULL] module[s] where -logLevelThe level of logging detail: ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL -workDir The compiler's working directory for internal use (must be writeable; defaults to a system temp dir) -[no]compileReport Compile a report that tells the Story of Your Compile. (defaults to OFF) -X[no]checkCasts EXPERIMENTAL: Insert run-time checking of cast operations. (defaults to ON) -X[no]classMetadata EXPERIMENTAL: Include metadata for some java.lang.Class methods (e.g. getName()). (defaults to ON) -[no]draftCompileCompile quickly with minimal optimizations. (defaults to OFF) -[no]checkAssertions Include assert statements in compiled output. (defaults to OFF) -X[no]closureCompilerEXPERIMENTAL: Compile output Javascript with the Closure compiler for even further optimizations. (defaults to OFF) -XfragmentCount EXPERIMENTAL: Limits of number of fragments using a code splitter that merges split points. -XfragmentMerge DEPRECATED (use -XfragmentCount instead): Enables Fragment merging code splitter. -gen Debugging: causes normally-transient generated types to be saved in the specified directory -[no]incrementalCompileWarnings Whether to show warnings during monolithic compiles for issues that will break in incremental compiles (strict compile errors, strict source directory inclusion, missing dependencies). (defaults to OFF) -XjsInteropMode Specifies JsInterop mode, either NONE, JS, or CLOSURE (defaults to NONE) -missingDepsFile Specifies a file into which detailed missing dependency information will be written. -Xnamespace Puts most JavaScript globals into namespaces. Default: PACKAGE for -draftCompile, otherwise NONE -optimizeSets the optimization level used by the compiler. 0=none 9=maximum. -[no]overlappingSourceWarnings Whether to show warnings during monolithic compiles for overlapping source inclusion. (defaults to OFF) -[no]saveSource Enables saving source code needed by debuggers. Also see -debugDir. (defaults to OFF) -style Script output style: OBF[USCATED], PRETTY, or DETAILED (defaults to OBF) -[no]failOnError Fail compilation if any input file contains an error. (defaults to OFF) -X[no]enforceStrictResources EXPERIMENTAL: Avoid adding implicit dependencies on client and public for modules that don't define any dependencies. (defaults to OFF) -[no]validateOnlyValidate all source code, but do not compile. (defaults to OFF) -sourceLevel Specifies Java source level (defaults to auto:1.6) -localWorkersThe number of local workers to use when compiling permutations -[no]incremental Compiles faster by reusing data from the previous compile. (defaults to OFF) -war The directory into which deployable output files will be written (defaults to 'war') -deploy The directory into which deployable but not servable output files will be written (defaults to 'WEB-INF/deploy' under the -war directory/jar, and may be the same as the -extra directory/jar) -extra The directory into which extra files, not intended for deployment, will be written -saveSourceOutputOverrides where source files useful to debuggers will be written. Default: saved with extras. -XmethodNameDisplayMode Emit extra information allow chrome dev tools to display Java identifiers in many places instead of JavaScript functions. and module[s]Specifies the name(s) of the module(s) to compile On Thursday, February 12, 2015 at 4:54:15 PM UTC-6, Jens wrote: Should be the JRE/JDK you have configured for your project and not the one you launched Eclipse with. I am on Mac OS and use Oracle JDK 1.7
Re: Errors migrating to GWT 2.7.0 . Can someone please help me ?
Same problem here. I'm compiling with Oracle's 1.7.0.u45 JDK. I get a bunch of warnings like this: [WARN] Unable to read: jar:file:/C:/gwt-2.7.0/gwt-user.jar!/com/google/gwt/core/Core.gwtar. Skipping: java.io.InvalidClassException: com.google.gwt.dev.jjs.SourceOrigin$1; local class incompatible: stream classdesc serialVersionUID = -2407201776821563037, local class serialVersionUID = 4713379764594032837 before my compile terminates with this: Adding '1' new generated units Compiling... Compilation completed in 0.01 seconds Removing invalidated units [ERROR] Unexpected internal compiler error java.lang.RuntimeException: Unexpected IOException on in-memory stream at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:383) at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateSourceUnit(UnifyAst.java:999) at com.google.gwt.dev.jjs.impl.UnifyAst.internalFindType(UnifyAst.java:1595) at com.google.gwt.dev.jjs.impl.UnifyAst.addRootTypes(UnifyAst.java:733) at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.unifyJavaAst(JavaToJavaScriptCompiler.java:1291) at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.constructJavaAst(JavaToJavaScriptCompiler.java:1038) at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.precompile(JavaToJavaScriptCompiler.java:954) at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.precompile(MonolithicJavaToJavaScriptCompiler.java:303) at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:38) at com.google.gwt.dev.Precompile.precompile(Precompile.java:286) at com.google.gwt.dev.Precompile.precompile(Precompile.java:229) at com.google.gwt.dev.Precompile.precompile(Precompile.java:145) at com.google.gwt.dev.Compiler.run(Compiler.java:206) at com.google.gwt.dev.Compiler.run(Compiler.java:158) at com.google.gwt.dev.Compiler$1.run(Compiler.java:120) at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55) at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50) at com.google.gwt.dev.Compiler.main(Compiler.java:127) Caused by: java.io.InvalidClassException: com.google.gwt.dev.jjs.SourceOrigin$1; local class incompatible: stream classdesc serialVersionUID = -2407201776821563037, local class serialVersionUID = 4713379764594032837 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:632) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1600) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) at java.util.ArrayList.readObject(ArrayList.java:731) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1044) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) at com.google.gwt.dev.jjs.ast.JDeclaredType.readMembers(JDeclaredType.java:412) at com.google.gwt.dev.jjs.ast.JProgram.deserializeTypes(JProgram.java:229) at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:381) ... 17 more -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Errors migrating to GWT 2.7.0 . Can someone please help me ?
I said I'm compiling with Oracle's 1.7.0.u45 JDK, but I'm not quite sure. Does the Eclipse (4.3) plugin's GWT compiler use the current Eclipse default JRE? Is there something I need to do to configure it? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT compiler is confused by class and package name that differ by capitalization only
Great. I hope Issue 7530 https://code.google.com/p/google-web-toolkit/issues/detail?id=7530 has been fixed in 2.7. That's what has kept us at 2.5.0. On Wednesday, February 11, 2015 at 4:49:48 PM UTC-6, Jens wrote: If you use GWT 2.7 Final release this should be fixed: https://gwt-review.googlesource.com/#/c/9661/ https://code.google.com/p/google-web-toolkit/issues/detail?id=8716 -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT compiler is confused by class and package name that differ by capitalization only
That sounds like the problem isn't fixed in 2.7. I can't use a snapshot. On Thursday, February 12, 2015 at 9:33:35 AM UTC-6, Jens wrote: gwtar support has already been deleted in GWT trunk / 2.8-SNAPSHOT. So if you skip 2.7 and use a 2.8-SNAPSHOT build you should not have any issues. -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
GWT compiler is confused by class and package name that differ by capitalization only
I'm trying to compile some existing Java code to share with GWT code. I can't modify the existing Java code, so don't even ask. I have a package called com.foo.bar. I also have a class called com.foo.Bar. When I run the GWT compiler on code that imports the class com.foo.Bar, it complains that: Line 26: Only a type can be imported. com.foo.Bar resolves to a package Anyone know of a workaround for this? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
I have a couple of GWT module files. One of them inherits com.google.gwt.user.User. In that one I've tried to override Google's implementation of java.util.Collections. I've placed their Collections.java file under the paths src/emul/java/util and src/java/util, but when I compile my GWT code my version of Collections.java isn't being used. Is there something I need to do in my gwt.xml file to include the source path containing my version of Collections.java? My gwt.xml is located at src/com/mycompany. It includes a lot of source tags to pick and choose which of our Java files are compiled for GWT. Is my use of source tags excluding my version of Collections.java? If so, how do I include it, since it isn't under the src/com/mycompany path? On Tuesday, February 10, 2015 at 2:55:22 AM UTC-6, Vassilis Virvilis wrote: You need to create a a GWT module file gwt.xml file. Please see http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html Basically from your master .gwt.xml you inherit the module with the files to super source. In my case I wanted to override google's PopupPanel so in my master.gwt.xml I have ... inherits name='com.google.gwt.user.User' / ... and in my src/ src/ com.mycompany.xxx Xxx.java com.google.gwt.user.User PopupPanel.java Hope that helps Vassilis On Mon, Feb 9, 2015 at 5:36 PM, eho...@usdataworks.com javascript: wrote: I'm able to exclude these classes from my IDE and build scripts, but I can't get the GWT compiler to see them. I put them at what I think is the same location they had in the gwt-user module, but they aren't included when I compile my module. I don't understand the syntax of the super-source tag enough to make it include them based on my gwt.xml file. On Saturday, February 7, 2015 at 1:57:08 AM UTC-6, Vassilis Virvilis wrote: No it won't collide during GWT compilation. It will super source and override the original. However it will collide during normal java compilation. To that end in your IDE / build environment you need to make sure that the specific package (java.util) is excluded from compilation by the java compiler but it is included for the GWT compiler. Hope that helps. Vassilis On Sat, Feb 7, 2015 at 12:20 AM, eho...@usdataworks.com wrote: I found an emu directory with a Collections implementation. Problem is that Collections.java file has a java.util package. I can't put that in my source tree. It will collide with the real implementation. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-we...@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com javascript:. To post to this group, send email to google-we...@googlegroups.com javascript:. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
Thanks! I got it working. I had to place my version of Collections.java under the directory src/com/mycompany/emul/java/util. In my gwt.xml module definition file, I added the tag 'super-source path=emul/'. I modified my build scripts to ignore everything under com/mycompany/emul and it seems to be working now. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
I'm able to exclude these classes from my IDE and build scripts, but I can't get the GWT compiler to see them. I put them at what I think is the same location they had in the gwt-user module, but they aren't included when I compile my module. I don't understand the syntax of the super-source tag enough to make it include them based on my gwt.xml file. On Saturday, February 7, 2015 at 1:57:08 AM UTC-6, Vassilis Virvilis wrote: No it won't collide during GWT compilation. It will super source and override the original. However it will collide during normal java compilation. To that end in your IDE / build environment you need to make sure that the specific package (java.util) is excluded from compilation by the java compiler but it is included for the GWT compiler. Hope that helps. Vassilis On Sat, Feb 7, 2015 at 12:20 AM, eho...@usdataworks.com javascript: wrote: I found an emu directory with a Collections implementation. Problem is that Collections.java file has a java.util package. I can't put that in my source tree. It will collide with the real implementation. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com javascript:. To post to this group, send email to google-we...@googlegroups.com javascript:. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
Thanks. I can't figure out how the relative pathing is supposed to work. My gwt.xml file for this module is a couple of levels deep in our package hierarchy. How do I get back up to java.util? Is this documented someplace? I hate having to ask on a forum. On Friday, February 6, 2015 at 6:47:04 PM UTC-6, Benjamin DeLillo wrote: You place it wherever you want in your source tree, usually at src/emul or src/super I think. So you'd have src/emul/java/util/Collections.java Then add super-source path=path/relative/to/your.gwt.xml/ to your gwt.xml file. Someone else can help fill in the details I've missed, I'm a little fuzzy on the specifics of how the path gets resolved or the canonical location for the super-source directory, but that's the idea. On Friday, February 6, 2015 at 5:20:55 PM UTC-5, eho...@usdataworks.com wrote: I found an emu directory with a Collections implementation. Problem is that Collections.java file has a java.util package. I can't put that in my source tree. It will collide with the real implementation. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
Yes, I saw that documentation. It seems to assume a lot of GWT knowledge. I doubt we can provide our own Collections implementation just to fill in one static method. Does anyone know a more reasonable workaround? On Thursday, February 5, 2015 at 5:34:33 PM UTC-6, iza wrote: I believe super-source is what you need. Have you seen the documentation Overriding one package implementation with another at http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
Question: When you say copy paste the existing Collections.java from the GWT tree, do you mean the one in package com.google.gwt.user.client.rpc.core.java.util? Or perhaps the one in com.google.gwt.user.server.rpc.core.java.util? Or some other one? On Friday, February 6, 2015 at 3:07:28 PM UTC-6, Vassilis Virvilis wrote: You can copy paste the existing Collections.java from the GWT tree to your source tree in the same package path and add your own method there. The GWT compiler will super source your file meaning that it will have precedence over the GWT supplied file. However I am not actually suggesting this for your case. The reason is the following. In normal circumstances GWT code is plain javascript and it executed in a single thread therefore the synchronized variant of a collection makes non sense. Recent advances in WWW standards include something called web workers which is basically javascript threads. I haven't used them or study them in detail to commend but my gut feeling and past experience says that their semantics will not map to java thread semantics. Vassilis On Fri, Feb 6, 2015 at 10:35 PM, eho...@usdataworks.com javascript: wrote: Yes, I saw that documentation. It seems to assume a lot of GWT knowledge. I doubt we can provide our own Collections implementation just to fill in one static method. Does anyone know a more reasonable workaround? On Thursday, February 5, 2015 at 5:34:33 PM UTC-6, iza wrote: I believe super-source is what you need. Have you seen the documentation Overriding one package implementation with another at http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects. html#DevGuideModuleXml -- -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
As I said in my first post, I see why GWT doesn't need a synchronized sorted set. I don't need one either, I just need my Java code (that will be compiled to GWT) to reference other Java code that references a synchronized sorted set. On Friday, February 6, 2015 at 3:07:28 PM UTC-6, Vassilis Virvilis wrote: You can copy paste the existing Collections.java from the GWT tree to your source tree in the same package path and add your own method there. The GWT compiler will super source your file meaning that it will have precedence over the GWT supplied file. However I am not actually suggesting this for your case. The reason is the following. In normal circumstances GWT code is plain javascript and it executed in a single thread therefore the synchronized variant of a collection makes non sense. Recent advances in WWW standards include something called web workers which is basically javascript threads. I haven't used them or study them in detail to commend but my gut feeling and past experience says that their semantics will not map to java thread semantics. Vassilis On Fri, Feb 6, 2015 at 10:35 PM, eho...@usdataworks.com javascript: wrote: Yes, I saw that documentation. It seems to assume a lot of GWT knowledge. I doubt we can provide our own Collections implementation just to fill in one static method. Does anyone know a more reasonable workaround? On Thursday, February 5, 2015 at 5:34:33 PM UTC-6, iza wrote: I believe super-source is what you need. Have you seen the documentation Overriding one package implementation with another at http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects. html#DevGuideModuleXml -- -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
I copied com.google.gwt.user.client.rpc.core.java.util.Collections from the GWT source to my source tree, but GWT doesn't use it when compiling my code. My module inherits the com.google.gwt.user.User module. I tried looking inside that module to see how com.google.gwt.user.client.rpc.core.java.util.Collections was super-sourced, but I haven't been able to find that. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
We use GWT 2.5.1. (GWT 2.6.0 is buggy under WebSphere, I believe, so we are stuck here.) I don't see any emul packages or directories in 2.5.1. On Friday, February 6, 2015 at 3:29:52 PM UTC-6, Vassilis Virvilis wrote: Currently I don't have my IDE so I am not 100% sure but I believe it is this one: In gwt-user-2.7.0.jar com/google/gwt/emul/java/util/Collections.java You have to copy it in ~/myproject/src/java/util/Collections.java in package java.util and make your modifications there. The obvious disadvantage of this neat trick that you will have to port forward in every GWT upgrade your local modifications - or you can submit a patch :-) Vassilis On Fri, Feb 6, 2015 at 11:14 PM, eho...@usdataworks.com javascript: wrote: As I said in my first post, I see why GWT doesn't need a synchronized sorted set. I don't need one either, I just need my Java code (that will be compiled to GWT) to reference other Java code that references a synchronized sorted set. On Friday, February 6, 2015 at 3:07:28 PM UTC-6, Vassilis Virvilis wrote: You can copy paste the existing Collections.java from the GWT tree to your source tree in the same package path and add your own method there. The GWT compiler will super source your file meaning that it will have precedence over the GWT supplied file. However I am not actually suggesting this for your case. The reason is the following. In normal circumstances GWT code is plain javascript and it executed in a single thread therefore the synchronized variant of a collection makes non sense. Recent advances in WWW standards include something called web workers which is basically javascript threads. I haven't used them or study them in detail to commend but my gut feeling and past experience says that their semantics will not map to java thread semantics. Vassilis On Fri, Feb 6, 2015 at 10:35 PM, eho...@usdataworks.com wrote: Yes, I saw that documentation. It seems to assume a lot of GWT knowledge. I doubt we can provide our own Collections implementation just to fill in one static method. Does anyone know a more reasonable workaround? On Thursday, February 5, 2015 at 5:34:33 PM UTC-6, iza wrote: I believe super-source is what you need. Have you seen the documentation Overriding one package implementation with another at http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects. html#DevGuideModuleXml -- -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com javascript:. To post to this group, send email to google-we...@googlegroups.com javascript:. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- Vassilis Virvilis -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: I need java.util.Collections synchronized classes.
I found an emu directory with a Collections implementation. Problem is that Collections.java file has a java.util package. I can't put that in my source tree. It will collide with the real implementation. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
I need java.util.Collections synchronized classes.
I'm trying to share some Java code between my server and client using GWT. When I try to compile this Java code for GWT, I find that Collections.synchronizedSortedSet() is not defined for GWT. I understand why Javascript doesn't need synchronized versions of these collections, but I can't modify the Java code I want to share with GWT. Does anyone have a workaround for this kind of problem? I don't really understand how to use the super-source tag in the module definition. Could that be used to replace Collections.synchronizedSortedSet() with a SortedSet? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Is there a tutorial that explains Places and Hyperlinks?
On Wednesday, September 24, 2014 11:39:50 AM UTC-5, Jens wrote: Please don't take me offensive. Quite the opposite. You seem defensive. I would be happy to improve the documentation if I knew what I was talking about. I'm a GWT newbie, so all I have are questions. My biggest question is where do I find better documentation, because the documentation provided at gwtproject.org is incomplete and inconsistent. It may seem sufficient to someone who already knows GWT, but trust me, it doesn't provide a good introduction. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Is there a tutorial that explains Places and Hyperlinks?
On Wednesday, September 24, 2014 9:45:43 AM UTC-5, Joseph Lust wrote: There are various ways to place links in UiBinder based UI's. The most basic of these is to simply generate the UI and set the href property of your target element. Static URL's can be directly inserted in the XML using ui:with ... / as covered in the documentation http://www.gwtproject.org/doc/latest/DevGuideUiBinder.html#Using_an_external_resource . Joe Maybe I'm using the wrong words? I'm using a visual editor in Eclipse to edit the UIBinder files. There's a property editor for the hyperlink that contains a property called targetHistoryToken. It takes a String value. I have no trouble typing in the colon, I just had no idea there was supposed to be a colon. The example section in the Hyperlink documentation http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/Hyperlink.html uses the metasyntactic variables as example values, but doesn't include colons. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Is there a tutorial that explains Places and Hyperlinks?
On Monday, September 22, 2014 8:58:43 AM UTC-5, Jens wrote: Actually everything you have asked is covered in http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html - The URL representation of a Place is described in Places section (Prefix + : + token) - The @Prefix is mentioned in PlaceHistoryMapper section and obviously you want to use it if you don't like the default prefix chosen by GWT (the Place class name) - How to get a token for a Hyperlink is covered in section How to navigate (using the PlaceHistoryMapper.getToken() method) So maybe you just need to read documentation a bit more carefully ;-) Perhaps. Maybe you can explain where my reading is going astray. For instance: For more control of the PlaceHistoryMapper, you can use the @Prefix annotation on a PlaceTokenizer to change the first part of the URL associated with the Place. For even more control, you can instead implement PlaceHistoryMapperWithFactory and provide a TokenizerFactory that, in turn, provides individual PlaceTokenizers. That says I can use @Prefix, but it doesn't say why I would want to, how I would use it, or how it gives me more control of the PlaceHistoryMapper. And you're right, it does say I can call PlaceHistoryMapper.getToken() to get a token for a Hyperlink, but my Hyperlinks are laid out in UI Binder. There's no option to invoke PlaceHistoryMapper.getToken() there. The examples I can find for Hyperlink show tokens with no colons in them. I only figured out I needed a colon in there by reading the source code for AbstractPlaceHistoryMapper.getPlace(). -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Is there a tutorial that explains Places and Hyperlinks?
Is there a good document that explain all of this? How do new GWT developers learn these things? On Friday, September 19, 2014 5:49:19 PM UTC-5, Jens wrote: In general the hash fragment the GWT places framework generates consists of two parts: a unique prefix that represents the place type and a token that contains the serialized state of a place instance. Both are separated by a colon. You can use @Prefix to change the default unique prefix of a Place which is the concrete Place class simple name, e.g. CustomerPlace. To fill a Hyperlink target history token you would use the PlaceHistoryMapper.getToken(new CustomerPlace(optional state)) method which basically returns Prefix + : + tokenizer.getToken(place) . If you don't like the colon you can also use your own logic by either implementing the PlaceHistoryMapper interface yourself or by creating just a single PlaceTokenizerPlace with a prefix @Prefix(). This tokenizer will act as a catch-all tokenizer and you can then freely implement your getToken() / getPlace() logic for all places inside that tokenizer. The catch-all tokenizer is kind of a cheat, so I would prefer implementing PlaceHistoryMapper directly. For example my apps usually use history tokens that look like /#!/archive/2014/august/ -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Is there a tutorial that explains Places and Hyperlinks?
I'm writing a GWT app and trying to make Hyperlink widgets work. I've read http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html and some of the API docs, but it doesn't seem coherent. For instance, that web page says I can use an @Prefix annotation on a PlaceTokenizer to change the first part of the URL associated with a Place, but it doesn't show an example or tell me why I would want to do that. Also, all of the examples I can find of the Hyperlink widget show the target history token as a single word, with no colon. When I look in Google's AbstractPlaceHistoryMapper.getPlace(), however, it expects a colon. If the token has no colon then the tokenizer can't be found. Am I missing some documentation? Is there a good intro to this subject out there? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Javascript call from anchor's onclick is firing a ValueChangeEvent.
I have some HTML code that's invoking GWT code via JSNI. The user clicks on an anchor in the HTML, which executes a bit of Javascript that calls one of my GWT methods. That's all working as expected. The problem is that the act of clicking the anchor is firing a ValueChangeEvent, and the PlaceHistoryHandler is telling the PlaceController to go to a new place. I don't want to go to a new place every time an anchor is clicked. I want to stay on the same place sometimes. The GWT code being invoked by the Javascript should get to decide if I go to a new place or not. Any suggestions or explanations? I don't understand why any GWT events are being fired in the first place. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT HTML renders incorrectly
Adding table-layout:fixed doesn't help. On Friday, July 11, 2014 6:17:22 PM UTC-5, Thomas Broyer wrote: Try adding a table-layout:fixed style to the table. On Friday, July 11, 2014 8:54:09 PM UTC+2, eho...@usdataworks.com wrote: Thank you SO much. It's a strict vs quirks mode thing. When I use this DOCTYPE: !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd; the vertical spacing is messed up outside of GWT. When I modify my GWT project to use this DOCTYPE: !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN or something else quirky then the vertical spacing looks right. I have no idea how to fix this, but at least I know the reason. Thanks again. On Friday, July 11, 2014 1:38:11 PM UTC-5, Jens wrote: GWT is doing something that changes the vertical size of the elements. IMHO there are only two possibilities: Its either a CSS/style declaration or it's an standard vs.quirks mode issue and you should check if both pages run in the same mode (for standards mode make sure both have !DOCTYPE html at the beginning of the html file). GWT can not modify the vertical size of an element without using CSS / inline styles (which you would see in DevTools, unless you still missed some). -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
GWT HTML renders incorrectly
I think something in GWT's CSS is making my HTML render incorrectly. I've attached a sample HTML file. When I view it in Chrome (or any other browser) the edges of the box line up correctly. When I display it in my GWT application, there are vertical gaps introduced between the table rows. The top middle cell is 44 pixels tall in GWT while it's 40 pixels tall everywhere else. I also tried pasting the HTML into this message and I see the same vertical gaps. I'm pretty sure it's something in the default GWT CSS, but I can't figure out what it is. I've gone into Chrome's debugger and disabled all of the stylesheets I could, but it looks like there are some styles from webkit that are different on the GWT page than they are elsewhere. Any suggestions? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. Foo
Re: GWT HTML renders incorrectly
That's what's odd. I've used Chrome to disable all of the CSS I could. I commented out all of the GWT CSS. I even modifed the Javascript to stop importing gwt/standard/standard.css. The HTML still renders differently than it does outside of GWT (or inside of Ext-JS, which is where it is currently displayed). I can't use border-radius CSS. The same HTML is also used inside a Java app using it's antiquated HTML engine. I need it to show up consistently in both places. GWT is doing something that changes the vertical size of the elements. The first div has an explicit height of 280px. The table inside it has a height of 300px for some reason, and extends past the bottom of the div that contains it. When I display the same HTML outside of GWT the table has a height of 280px. On Friday, July 11, 2014 12:12:11 PM UTC-5, Jens wrote: Not sure how to help. As it's a CSS issue the Chrome/FireFox DevTools should be everything you need to figure it out. If you believe that it's a GWT default style causing this, then comment out your GWT theme inherited in your app. Also keep in mind that you can achieve the same with less elements and using border-radius CSS. Of course this only works in IE 9+, older IEs will display normal corners: http://jsfiddle.net/98a4v/ -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: GWT HTML renders incorrectly
Thank you SO much. It's a strict vs quirks mode thing. When I use this DOCTYPE: !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd; the vertical spacing is messed up outside of GWT. When I modify my GWT project to use this DOCTYPE: !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN or something else quirky then the vertical spacing looks right. I have no idea how to fix this, but at least I know the reason. Thanks again. On Friday, July 11, 2014 1:38:11 PM UTC-5, Jens wrote: GWT is doing something that changes the vertical size of the elements. IMHO there are only two possibilities: Its either a CSS/style declaration or it's an standard vs.quirks mode issue and you should check if both pages run in the same mode (for standards mode make sure both have !DOCTYPE html at the beginning of the html file). GWT can not modify the vertical size of an element without using CSS / inline styles (which you would see in DevTools, unless you still missed some). -- J. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Dynamically replacing entire CSS style
I read that page. It doesn't provide enough context for me to understand it. I don't want to replace a stylesheet at run time; I want to replace a single style. Rule? Is that the right word? Whatever is between the { and } in a CSS file, I want to change that for an element. I need to do it dynamically, with a rule read from a database based on run time data. On Thursday, May 15, 2014 1:50:20 PM UTC-5, Bu Pereira wrote: Stylesheet is a CSS. A set of rules applicable to the page you're dealing with. This explanation seems really simple https://code.google.com/p/google-web-toolkit/wiki/StyleInjector Hope it helps. On Thu, May 15, 2014 at 11:47 AM, eho...@usdataworks.com javascript: wrote: I don't understand what most of that means. Where and how would I wrap this as a CSS rule? What stylesheet are you talking about? Is there a tutorial or something for this? I've found several pages that mention StyleInjector, but they all seem to rely on knowledge I don't yet have. Thanks for trying to help. On Thursday, May 15, 2014 10:48:46 AM UTC-5, Thomas Broyer wrote: You could probably wrap this as a CSS rule: .somethingRandom { + userProvidedCSS + } and then use the StyleInjector to inject that stylesheet, and finally call addStyleName on the Element or Widget to apply the rule. On Thursday, May 15, 2014 4:54:30 PM UTC+2, eho...@usdataworks.comwrote: I've figured out how to change CSS properties using Element.getStyle().setSomething(), but I need to replace an entire CSS style on the fly. I want my users to be able to supply their own CSS for certain widgets and have GWT replace the current CSS with their user defined CSS. So instead of asking a user for background image, background repeat, background size, etc, the user just pastes in background-size:100% 100%; background-repeat: no-repeat; background-image: url(some_image.jpg); Is there a way to do this? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com javascript:. To post to this group, send email to google-we...@googlegroups.comjavascript:. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Dynamically replacing entire CSS style
Clarification: I want to provide an entire declaration block. That's the correct name for the collection of declarations surrounded by braces. On Friday, May 16, 2014 8:51:59 AM UTC-5, eho...@usdataworks.com wrote: I read that page. It doesn't provide enough context for me to understand it. I don't want to replace a stylesheet at run time; I want to replace a single style. Rule? Is that the right word? Whatever is between the { and } in a CSS file, I want to change that for an element. I need to do it dynamically, with a rule read from a database based on run time data. On Thursday, May 15, 2014 1:50:20 PM UTC-5, Bu Pereira wrote: Stylesheet is a CSS. A set of rules applicable to the page you're dealing with. This explanation seems really simple https://code.google.com/p/google-web-toolkit/wiki/StyleInjector Hope it helps. On Thu, May 15, 2014 at 11:47 AM, eho...@usdataworks.com wrote: I don't understand what most of that means. Where and how would I wrap this as a CSS rule? What stylesheet are you talking about? Is there a tutorial or something for this? I've found several pages that mention StyleInjector, but they all seem to rely on knowledge I don't yet have. Thanks for trying to help. On Thursday, May 15, 2014 10:48:46 AM UTC-5, Thomas Broyer wrote: You could probably wrap this as a CSS rule: .somethingRandom { + userProvidedCSS + } and then use the StyleInjector to inject that stylesheet, and finally call addStyleName on the Element or Widget to apply the rule. On Thursday, May 15, 2014 4:54:30 PM UTC+2, eho...@usdataworks.comwrote: I've figured out how to change CSS properties using Element.getStyle().setSomething(), but I need to replace an entire CSS style on the fly. I want my users to be able to supply their own CSS for certain widgets and have GWT replace the current CSS with their user defined CSS. So instead of asking a user for background image, background repeat, background size, etc, the user just pastes in background-size:100% 100%; background-repeat: no-repeat; background-image: url(some_image.jpg); Is there a way to do this? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-we...@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Dynamically replacing entire CSS style
I've figured out how to change CSS properties using Element.getStyle().setSomething(), but I need to replace an entire CSS style on the fly. I want my users to be able to supply their own CSS for certain widgets and have GWT replace the current CSS with their user defined CSS. So instead of asking a user for background image, background repeat, background size, etc, the user just pastes in background-size:100% 100%; background-repeat: no-repeat; background-image: url(some_image.jpg); Is there a way to do this? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: MVP:should the View object keep a reference to the corresponding Activity object?
No, the view should be a simple container for UI objects. The only exception should be a reference to the event bus, so UI Binder event methods can fire events. -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
Re: Dynamically replacing entire CSS style
I don't understand what most of that means. Where and how would I wrap this as a CSS rule? What stylesheet are you talking about? Is there a tutorial or something for this? I've found several pages that mention StyleInjector, but they all seem to rely on knowledge I don't yet have. Thanks for trying to help. On Thursday, May 15, 2014 10:48:46 AM UTC-5, Thomas Broyer wrote: You could probably wrap this as a CSS rule: .somethingRandom { + userProvidedCSS + } and then use the StyleInjector to inject that stylesheet, and finally call addStyleName on the Element or Widget to apply the rule. On Thursday, May 15, 2014 4:54:30 PM UTC+2, eho...@usdataworks.com wrote: I've figured out how to change CSS properties using Element.getStyle().setSomething(), but I need to replace an entire CSS style on the fly. I want my users to be able to supply their own CSS for certain widgets and have GWT replace the current CSS with their user defined CSS. So instead of asking a user for background image, background repeat, background size, etc, the user just pastes in background-size:100% 100%; background-repeat: no-repeat; background-image: url(some_image.jpg); Is there a way to do this? -- You received this message because you are subscribed to the Google Groups Google Web Toolkit group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To post to this group, send email to google-web-toolkit@googlegroups.com. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.