Using newer versions of material icons in CodenameOne - codenameone

is there a way to use the new version of Material Icons in CodenameOne?
I'm particularly interested in "keyboard_double_arrow_right": https://fonts.google.com/icons?icon.query=keyboard+
Apparently it is no supported in the current version of CodenameOne.

Usually when the font gets out of date we get a community PR to get it to the latest e.g. here: https://github.com/codenameone/CodenameOne/pull/3259
You can see the discussion around this in the applicable issue here: https://github.com/codenameone/CodenameOne/issues/3152

Related

is there a way to add patch version in CN1 version number

To my knowledge CN1 does not allow to keep patch version in the Version number. Please advise if there is a way I can do it.
Thanks
Codename One only supports decimals because Android and iOS handle versioning very differently. It's really hard to create common code that works everywhere that's still easy to use.
As a workaround you can use the build hint ios.bundleVersion=1.1.1. Notice that this overrides the version value you set in the UI.

How to upgrade Ext-4 to Ext-6 library

I want to upgrade Ext-4 to Ext-6 library and We want to change the theme of the form to Triton in project.
Here is official Sencha's guide on migration from ExtJS4 to ExtJS5, using Sencha CMD:
https://docs.sencha.com/cmd/guides/cmd_upgrade_five.html
And from ExtJS5 to ExtJS6:
https://docs.sencha.com/cmd/guides/cmd_upgrade_guide.html
Also, get to know what is Microloader, which is one of the major changes in ExtJS5: https://docs.sencha.com/cmd/guides/microloader.html
From my personal experience migrating from ExtJS5 to ExtJS6 was very painful. There's a lot of small caveats like, Ext.data.Store, in ExtJS6, starts loading data with delay, if config asynchronousLoad: false not specified. Generally, I would recommend you to look at release notes for every version of ExtJS, that was released after the version you currently use, although not every change will be specified there.

what are best references to learn ExtJS 3.4?

I need to learn ExtJS 3.4 ( pretty older version) and could you please give me some document links. I searched in Google but I am getting most of the links to 4.0 version and above.
If any one having PDFs please share it with me.
Thanks
Since you mention the 3.4 version I assume you work with AEM which is built upon the ExtJS 3.4 version.
Check out this AEM ExtJS tutorial which is pretty old but quite useful.

Does it make sense to implement md-data-table for angular material design?

I just created the md-data-table repository based on google material.
It will be an extension for angular-material design:
https://github.com/iamisti/md-data-table
demo: http://iamisti.github.io/md-data-table/
Does it make sense to implement?
I mean, I didnt see any md-data-table in the milestone of angular material (which I dont see why). So that I just want to make sure, I don't waste my time.
Update: This answer is from 2015. What was said below about the feature did not arrive.
As ThomasBurleson wrote about a month ago in this github comment on an issue similar to your question or poll here.
This is a very important component for Angular Material and any UI
Component library.
With the current schedule and goals for v1.0, however, the mdDataTable
will be implemented after the v1.0 release of Angular Material.
At the time of writing ng-material is on version 0.10/0.10.1-rc1, and it has been stated they are working for a v1 release this summer.
ThomasBurleson again: (source)
Angular Material 1.0 has a planned release for summer of 2015.
I'm sure I've seen some implementations of datatables so far by the ng/ng-material community, so I guess we'll have to make do with user-contributed solutions for now. (user-created datatable here or here)

gxt-all.css for gxt 2.3.1a

I upgraded from GXT 2.2 to 2.3.1a to prep for an upgrade to 3.x (it's gonna be painfull). Looks like there is a bug in MenuItem which can be fixed by overridding a method in MenuItem or the gxt-all.css for 2.3.1a. (search for: migration-to-gxt2.3.1-grid-header-menu-no-longer-displays-properly. on the Sencha Forum; sorry, troubles getting a link to work here :(
Anybody have a link to a site where I can download this (and whatever else I need). All I got are the distributed JAR files. Thanx. ~r
2.3.1 is only available for support subscribers.
You can download 2.3.0 here:
http://dev.sencha.com/deploy/gxt-2.3.0.zip
Although, your problem seems to be fixable only by overwriting the MenuItem class, like this:
Overwrite the onRender()-Method in com.extjs.gxt.ui.client.widget.menu.MenuItem.java and change
setElement(DOM.createSpan(), target, index);
to
setElement(DOM.createAnchor(), target, index);
I'm not completely sure of the GXT background... but it appears it was bought by Sencha a few years ago and now you pay for the GXT framework. Point being is that legality of its use should be reviewed.
That being said, an alternative solution to your problem would be to style the MenuItem or add a styled wrapper class. Adjusting the padding on the MenuItem should give you the look you are accustom to. The GXT 2.3.1 showcase can be reviewed here and using a web development tool like Firebug you can get a better understanding of what kind of CSS rules were used to style the MenuItem in 2.3.1.

Resources