Improve select menu and integrate for query language choosing
diff --git a/dev/js/src/selectMenu/item.js b/dev/js/src/selectMenu/item.js
new file mode 100644
index 0000000..cc6cdf0
--- /dev/null
+++ b/dev/js/src/selectMenu/item.js
@@ -0,0 +1,33 @@
+define(['menu/item'], function (itemClass) {
+ /**
+ * Menu item for select menus.
+ */
+
+ return {
+
+ /**
+ * Create new menu item
+ * for tree views.
+ */
+ create : function (params) {
+ return Object.create(itemClass)
+ .upgradeTo(this)._init(params);
+ },
+
+ /**
+ * Override click action of the menu item.
+ */
+ onclick : function (e) {
+ var menu = this.menu();
+ menu.hide();
+ // Index was set on initialization
+ menu.select(this._index);
+ menu.showTitle();
+ e.halt();
+ },
+
+ title : function () {
+ return this.content().textContent;
+ }
+ };
+});