Boa noite, sou iniciante no fluig e me deparei com um desenvolvimento em página pública. Eu consigo criar um SELECT com resultados de um dataset em uma página pública ? Já tentei utilizar um exemplo com OAuth, porém, é exibido no browse OAuth is not deffined.
Tentei utilizar esse exemplo para começar entender:
var Process = SuperWidget.extend({
//método iniciado quando a widget é carregada init: function() { this.loadDataset(); },
//BIND de eventos bindings: { local: {}, global: {} },
loadDataset: function() {
var oauth = OAuth({ consumer: { key: '---', secret: '--' }, signature_method: 'HMAC-SHA1', hash_function: function(base_string, key) { return CryptoJS.HmacSHA1(base_string, key).toString(CryptoJS.enc.Base64); }, nonce_length: 6 });
// Recurso a ser consumido no fluig var request_data = { // Necessário passar URL completa para não dar erro de signature invalid url: 'http://server:porta/api/public/ecm/dataset/search', method: 'GET', data: { datasetId: 'dsFilial' } };
// Tokens do usuário aplicativo para o Oauth APP cadastrado var token = { key: '-', secret: '--' };
/ A geração dos dados para autenticação OAuth , esta sendo gerado no atributo data do ajax através da chamada do método: oauth.authorize(request_data, token) */
$.ajax({ url: request_data.url, crossDomain: true, async: true, type: request_data.method, data: oauth.authorize(request_data, token) }).done(function(data) {
}); }
});