Advanced search: WIP POC, client widgets.

SVN:b1162[5401]
This commit is contained in:
Guillaume Lajarige
2018-03-09 13:18:56 +00:00
parent 0bf33ec7e9
commit 1d96cbeb07
2 changed files with 14 additions and 5 deletions

View File

@@ -117,7 +117,7 @@ $(function()
this.element this.element
.append('<div class="sfc_title"></div>') .append('<div class="sfc_title"></div>')
.append('<div class="sfc_form_group"></div>') .append('<div class="sfc_form_group"></div>')
.append('<div class="sfc_toggle"><a class="fa fa-caret-down" href="#"></a></div>'); .append('<span class="sfc_toggle"><a class="fa fa-caret-down" href="#"></a></span>');
// Bind events // Bind events
// - Toggler // - Toggler
@@ -128,7 +128,7 @@ $(function()
// Removable / locked decoration // Removable / locked decoration
if(this.options.is_removable === true) if(this.options.is_removable === true)
{ {
this.element.append('<div class="sfc_close"><a class="fa fa-times" href="#"></a></div>'); this.element.append('<span class="sfc_close"><a class="fa fa-times" href="#"></a></span>');
this.element.find('.sfc_close').on('click', function(){ this.element.find('.sfc_close').on('click', function(){
me._remove(); me._remove();
}); });

View File

@@ -256,9 +256,12 @@ $(function()
var sWidgetClass = 'search_form_criteria' + '_' + sType; var sWidgetClass = 'search_form_criteria' + '_' + sType;
// Add some informations from the field // Add some informations from the field
if(this._hasFieldDefinition(sRef))
{
oData.field = { oData.field = {
label: this.options.search.fields[sRef].label, label: this.options.search.fields[sRef].label,
}; };
}
// Create DOM element // Create DOM element
var oCriteriaElem = $('<div></div>') var oCriteriaElem = $('<div></div>')
@@ -308,6 +311,12 @@ $(function()
this._submit(); this._submit();
}, },
// Field helpers
_hasFieldDefinition: function(sRef)
{
return (this.options.search.fields[sRef] !== undefined);
},
// Button handlers // Button handlers
_onSubmitClick: function(oEvent) _onSubmitClick: function(oEvent)
{ {