Bhumi Thakkar (Open ERP) has proposed merging
lp:~openerp-dev/openerp-web/mobile-client-bth-name-search into
lp:~openerp-dev/openerp-web/mobile-client.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/mobile-client-bth-name-search/+merge/66875
--
https://code.launchpad.net/~openerp-dev/openerp-web/mobile-client-bth-name-search/+merge/66875
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openerp-web/mobile-client-bth-name-search into
lp:~openerp-dev/openerp-web/mobile-client.
=== modified file 'addons/web_mobile/static/src/js/web_mobile.js'
--- addons/web_mobile/static/src/js/web_mobile.js 2011-07-05 05:27:28 +0000
+++ addons/web_mobile/static/src/js/web_mobile.js 2011-07-05 10:26:06 +0000
@@ -1,8 +1,8 @@
openerp.web_mobile = function(openerp) {
-
+
openerp.web_mobile = {};
-
+
openerp.web_mobile.MobileWebClient = openerp.base.Controller.extend({
init: function(element_id) {
var self = this;
@@ -16,7 +16,7 @@
this.login = new openerp.web_mobile.Login(this.session, "oe_app");
this.session.on_session_invalid.add(this.login.do_ask_login);
-
+
},
start: function() {
this.session.start();
@@ -47,7 +47,7 @@
this.homepage.on_login_valid();
}
}
-
+
});
openerp.web_mobile.Shortcuts = openerp.base.Controller.extend({
@@ -87,10 +87,24 @@
this.dataset = (new openerp.base.DataSetSearch(this.session, this.action.res_model, null, null))
this.dataset.read_slice(false, false, false, function(result){
self.$element.html(QWeb.render("ListView", {'records' : result}));
+ self.$element.find("div#search-data").keyup(self.on_search_keypup);
self.$element.find("a#list-id").click(self.on_list_click);
});
}
},
+ on_search_keypup: function(ev) {
+ var self = this;
+ $record = $(ev.currentTarget);
+ value = $record.find('#searchid').val();
+
+ this.dataset.domain=[['name','ilike',value]];
+ this.dataset.read_slice([], false, false, function(result){
+ self.$element.html(QWeb.render("ListView", {'records' : result}));
+ self.$element.find("div#search-data").keyup(self.on_search_keypup);
+ self.$element.find("a#list-id").click(self.on_list_click);
+ });
+
+ },
on_list_click: function(ev) {
$record = $(ev.currentTarget);
var self = this;
@@ -103,7 +117,7 @@
var data = result[i];
}
}
- self.rpc("/base/formview/load", {"model": model, "view_id": view_id },
+ self.rpc("/base/formview/load", {"model": model, "view_id": view_id },
function(result){
var view_fields = result.fields_view.arch.children;
get_fields = self.filter_fields(view_fields);
@@ -286,5 +300,5 @@
});
}
});
-
+
};
=== modified file 'addons/web_mobile/static/src/xml/web_mobile.xml'
--- addons/web_mobile/static/src/xml/web_mobile.xml 2011-07-05 05:27:28 +0000
+++ addons/web_mobile/static/src/xml/web_mobile.xml 2011-07-05 10:26:06 +0000
@@ -67,6 +67,11 @@
<t t-name="ListView">
<div role="main" class="ui-content" data-role="content">
+ <form class="ui-listview-filter ui-bar-c" role="search">
+ <div id="search-data" class="ui-input-search ui-shadow-inset ui-btn-corner-all ui-btn-shadow ui-icon-searchfield ui-body-c">
+ <input id="searchid" placeholder="Filter items..." data-type="search" class="ui-input-text ui-body-null" />
+ </div>
+ </form>
<ul role="listbox" data-role="listview" class="ui-listview" data-filter="true">
<li data-theme="c" class="ui-btn ui-btn-icon-right ui-li ui-btn-up-c" t-foreach="records" t-as="record">
<div class="ui-btn-inner ui-li">
@@ -87,7 +92,7 @@
<form>
<t t-foreach="get_fields" t-as="field">
<div data-role="fieldcontain">
-
+
<label class="ui-input-text">
<span><t t-esc="fields[field.attrs.name].string"></t></span>:
</label>
@@ -143,7 +148,7 @@
<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>
</span>
<select>
-
+
</select>
</div>
</div>
@@ -212,7 +217,7 @@
</h1>
<div class="ui-collapsible-content ui-collapsible-content-collapsed" aria-hidden="true">
<div class="detail">
-
+
</div>
</div>
</div>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp