Ola boa tarde, estou começando no desenvolvimento do fluig e aproveitei para começar utilizando alguns codigos que encontrei na plataforma de desenvolvedor para ver como funciona os superwidgets e praticar.
Segue minha tentativa em tentar criar uma Live demo without rest call, porem o codigo não retorna nada =(...
var widgetExample = SuperWidget.extend({
bindings: {
local: {
'exampleAutocomplete': ['FLUIGC.autocomplete_exampleAutocomplete']
}
},
init: function() {
console.log("teste") //não executou
var states = [
'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida',
'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine',
'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska',
'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio',
'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont',
'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'
]
var myAutocomplete = FLUIGC.autocomplete('#exampleAutocomplete', {
source: substringMatcher(states),
name: 'cities',
displayKey: 'description',
tagClass: 'tag-gray',
type: 'tagAutocomplete'
});
function substringMatcher(strs) {
return function findMatches(q, cb) {
var matches, substrRegex;
matches = [] ;
substrRegex = new RegExp(q, 'i');
$.each(strs, function(i, str) {
if (substrRegex.test(str)) {
matches.push({
description: str
});
}
});
cb(matches);
};
}
}
});
Desde de já, meu muito obrigado!