Ivan Furnadjiev

Oct 7th, 2013

The evolution of RAP’s FileDialog

FileDialog_new

The ability to upload files is key functionality for every Web application and, naturally RAP can upload files too. In the beginning ( RAP 1.2 ), this functionality was provided by a custom widget called Upload. This widget was based on an early version of the Qooxdoo UploadWidget contribution project. In RAP 1.4 the old [...]

10 Comments
Jul 18th, 2013

Drawing Complex Shapes in RAP

chart

In RAP 1.3, we added support for GC (Graphics Context) to the canvas widget. It allows you to draw simple shapes such as lines, squares, ovals or arcs, and fill them with solid colors or gradients. Most of the time, this will suffice your needs, but sometimes you may also want to draw more complex shapes such [...]

Leave a Comment
Jan 26th, 2013

Getting started with RAP

hello_world_template

For beginner developers is very important to have a fast start in a new technology. RAP Tools provide three PDE templates from its version 1.0, but all of them are based on the Eclipse workbench model and its extension points. Starting from RAP version 1.5, it’s possible to create a lightweight OSGi applications using RAP’s [...]

1 Comment
Oct 22nd, 2012

JavaScriptExecutor is now API

In the second milestone of RAP v2.0 we introduced a new Client API. It allows as to distinguish between different clients (web client, native android client…) and handle their specific capabilities. We added a service provider interface Client that can be acquired using the new method RWT.getClient(). Client implementations can provide different services. One of [...]

Leave a Comment
Sep 12th, 2012

Making your images available using markup

"resources" folder

In RAP v1.5 we introduced markup support for several widgets. One of the most frequently asked questions about markup support is: “Why are my images not displaying?”. In this blog post I will give you a step-by-step guide on how to make your images available using markup. Save your images in your bundle source folder. [...]

Leave a Comment
May 6th, 2014

To catch or not to catch… Throwable

Many developers still catch Throwable in their try/catch statements. Is this a good idea? I don’t think so. As all of you know, Throwable is a generic superclass for all exception and errors in Java. As exceptions are meant to be caught, errors in most cases are not. If we take a look at the [...]

Leave a Comment
Jun 29th, 2012

Nebula Grid widget on RAP

Grid

All of you who are using SWT/RWT Tree or Table widget, know their limitations pretty well. Sooner or later you’ll look for a way to add check boxes in multiple columns, group columns and show/hide them dynamically or put some information in a Table footer. Nebula Grid widget fulfills all these requirements. That’s why we [...]

Leave a Comment