Echopoint 3.0.0b1

Today we have made a new Echopoint release (3.0.0b1) which you may find in https://echopoint.dev.java.net/. This release contains a couple of old Echopoint favourites like ContainerEx, TemplatePanel, ExternalEventMonitor and JavaScriptEval.
We have also integrated jQuery (http://jquery.com/) into Echopoint. This is an important feature as it opens a huge resource of good cross-browser widgets (have a look on this http://plugins.jquery.com/). We have already implemented three new Echo-components that takes advantage of this library:
Clock - Presents the current time (based on jClock).
DateField - This is both a date- and time picker (based on DynDateTime).
TooltipContainer - A pane container that can have an associated tooltip (based on qTip)
For those not familiar with Echo3 we can really recommend to take a closer look. The platform is now very stable and the performance is improved. And it is also very easy to implement new components.

a.schild's picture

Hello, thanks a lot for

Hello,

thanks a lot for these usefull components and the new release.
A updated component list would help the users ;) (and me to update the wiki page)

I'm going to look at the beta version now.

André

Thanks a lot, I've been

Thanks a lot, I've been waiting a long time for new updates and still waiting for the next ones. Great job!

BTW. Is there any point in

BTW. Is there any point in releasing on TooltipContainer while there is also such a component in Echo Extras?

TooltipContainer or ToolTipContainer

I was not aware of the extras component until I already had made the qTip-based one, but I think the behaviour and features are a bit different. You can check out the demo at: https://echopoint.dev.java.net/files/documents/9134/103786/echopointtest.war
However the names are too similar.

a.schild's picture

Compile library with JDK 1.5

Hello,

it seem the jar file is compiled with JDK 1.6.
Could it be switched back to JDK 1.5 for compatibility reasons ?

André

rakesh's picture

I have uploaded a new

I have uploaded a new version compiled with 1.5

a.schild's picture

Thanks

Thanks.

I think it would be good to add the JDK versions to the ant script, that way we are sure we don't have this problem in future.

For this just add source="1.5" and target="1.5" to the javac commands of the build.xml file

<target name="compile" depends="init" description="Compile EchoPoint main classes.">
<javac srcdir="${dir.src.server.app}" destdir="${dir.build.api}" debug="${debug}" deprecation="yes" source="1.5" target="1.5">
<classpath refid="compile.classpath"/>
</javac>
<javac srcdir="${dir.src.server.webcontainer}" destdir="${dir.build.api}" debug="${debug}" deprecation="yes"  source="1.5" target="1.5">
<classpath refid="compile.classpath"/>
</javac>
</target>

In general I think we should (in general) support the latest two jdk versions (1.5 and 1.6)

André

rakesh's picture

I added them to the build

I added them to the build and configuration scripts.

a.schild's picture

DateField style?

Hello,

I did just replace a date selector with the new DateField and it looks nice...
BUT: The popup is transparent, I assume it does not find the required calendar-win2k-cold-2.css file/resource.

When I deploy the echopointtest.war to my test environment it works fine.

As our application has a root url of http://localhost:8084/myapp/servlet/echogui , could it be that the path to access the css file
assumes that we are only down one level of the root (or something like that?)

In addition to this I tried building echopoint from source, but I see this error:

C:\Develop\Echo3\Echopoint\src\server-java\app\echopoint\PagerTable.java:326: getTableCellRendererComponent(nextapp.echo.app.Table,java.lang.Object,int,int) in nextapp.echo.app.table.TableCellRenderer cannot be applied to (echopoint.PagerTable,java.lang.Object,int,int)
                        = headerRenderer.getTableCellRendererComponent(this, headerValue, modelColumnIndex, HEADER_ROW);
C:\Develop\Echo3\Echopoint\src\server-java\app\echopoint\PagerTable.java:339: getTableCellRendererComponent(nextapp.echo.app.Table,java.lang.Object,int,int) in nextapp.echo.app.table.TableCellRenderer cannot be applied to (echopoint.PagerTable,java.lang.Object,int,int)
                        = columnRenderers[columnIndex].getTableCellRendererComponent(this, modelValue, modelColumnIndex, rowIndex);

Any ideas?

rakesh's picture

Where is PagerTable coming

Where is PagerTable coming from? It is not part of the sources...

a.schild's picture

Sorry, my fault. Some left

Sorry, my fault. Some left over from some tests... :(

a.schild's picture

I did find the problem

1. In the build.xml the .css files where not included in the .jar file. I updated the build file to now also bundle the .css files
2. In the DateField.java when the .css file cound not be loaded only a NPE has been written the System.out. I changed this to now use use a logger and log this together with a stacktrace.

The changes are commited in svn.

André

tliebeck's picture

Beta1,

Beta1, congratulations!

Anywhere I might try a current demo (test) app? I'm stuck with Java 1.5 (am remote/on the Mac laptop for the next couple days). The war is 1.6.

rakesh's picture

Thanks. The current war

Thanks. The current war file has been compiled with 1.5. You can also test it out at http://sptci.com/echopointtest/ (Hans and associate have not yet got around to creating client-side tests for the new components).

I haven't used Echo for

I haven't used Echo for almost 8 months, now I come back and WOW: a smooth beta release and a very impressive Echopoint release. Keep up the good work!