The week in qooxdoo (2014-09-05)

I’d like to use this week’s post to point you to a great job opportunity:
the qooxdoo framework team is looking for a new colleague!

Join the qooxdoo team as a full-time employee of 1&1 Internet AG, a leading European internet specialist. See for details.

As for the framework progress itself, see the complete list of all tasks accomplished during the last working week.

The week in qooxdoo (2014-08-22)

We refactored the qx.Mobile Picker for improving the performance and enhancing the feature set of the picker.

The picker is now based upon qx.ui.mobile.container.Scroll and qx.ui.mobile.list.List widget. This reduces code size, improves the scrolling performance and enables also the momentum scrolling for the picker slots.

Because of the usage of the qx.ui.mobile.list.List for rendering a picker slot, you can now also display images inside a picker item (see screenshot).

The picker does not extend anymore from qx.ui.mobile.dialog.Popup, so you can choose whether you want to add it to page’s content container, a drawer or to any other widget container.

Here is an example which shows how to use the new qx.Mobile Picker:

 var picker = new qx.ui.mobile.control.Picker();
 picker.setHeight(200);
 picker.setVisibleItems(5);
 picker.addListener("changeSelection", function(evt) {
   var data = evt.getData();
 },this);
 
 var slotData1 = [{title:"Windows Phone", image:"resources/windows_phone_icon.png"}, {title:"iOS"}, {title:"Android"}];
 var slotData2 = [{title:"Tablet"}, {title:"Smartphone"}, {title:"Phablet"}];
 
 picker.addSlot(new qx.data.Array(slotData1));
 picker.addSlot(new qx.data.Array(slotData2));

As you can see in comparison to the qx.ui.mobile.dialog.Picker, the new and old API is very similar. Noteworthy is the fact that you now add an array with objects which contain the keys title, a subtitle or an image (all optional).

For a complete list of all tasks accomplished during the last working week, see this bugzilla query.

The week in qooxdoo (2014-08-15)

This week, we have been busy in the mobile part of the framework, as you might have already read in our separate blog post about the new waypoint feature. This is a handy new feature you might want to try in the playground for yourself. This also enables you to implement a commonly used pattern called pull to refresh.

We have also been busy in refactoring the picker widget, but more details on that will be covered in a blog post coming next week.

For a complete list of all tasks accomplished during the last working week, see this bugzilla query.