1 if (!dojo._hasResource["openils.widget.FlattenerFilterPane"]) {
2 dojo._hasResource["openils.widget.FlattenerFilterPane"] = true;
4 dojo.provide("openils.widget.FlattenerFilterPane");
5 dojo.require("openils.widget.PCrudFilterPane");
8 "openils.widget.FlattenerFilterPane",
9 [openils.widget.PCrudFilterPane], {
12 "constructor": function(args) {
13 dojo.mixin(this, args);
16 "_buildFieldStore": function() {
19 if (!this.mapTerminii)
20 throw new Error("No mapTerminii list; can't proceed");
22 var realFieldList = dojo.clone(this.mapTerminii).filter(
24 if (self.suppressFilterFields &&
26 self.suppressFilterFields, o.simple_name
36 this.fieldStore = new dojo.data.ItemFileReadStore({
38 "identifier": "simple_name",
40 "items": realFieldList.map(
45 "type": item.datatype,
46 "fmClass": item.fmClass,
47 "simple_name": item.simple_name,
48 "indirect": item.indirect