1 if (!dojo._hasResource["openils.widget.FlattenerFilterDialog"]) {
2 dojo._hasResource["openils.widget.FlattenerFilterDialog"] = true;
4 dojo.provide("openils.widget.FlattenerFilterDialog");
5 dojo.require("openils.widget.PCrudFilterDialog");
8 "openils.widget.FlattenerFilterDialog",
9 [openils.widget.PCrudFilterDialog], {
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