Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para salvar as preferências da widget, utilizamos o método WCMSpaceAPI.PageServiceUPDATEPREFERENCES passando o método de PageService.UPDATEPREFERENCES passando um método para callback, o id da instância da widget e as preferencias preferências a serem salvas.

Bloco de código
themeEclipse
languagejs
var preferences = {
    newsSource: $("#formNewsSource_" + this.instanceId).val(),
    url: $("#feedUrl_" + this.instanceId).val(),
    numberOfArticles: $("#numberOfArticles_" + this.instanceId).val()
};
 
WCMSpaceAPI.PageService.UPDATEPREFERENCES(
            {
                async: true,
                success: function (data) {
                    FLUIGC.toast({title: data.message, message: '', type: 'success'});
                },
                fail: function (xhr, message, errorData) {
                    FLUIGC.toast({
                        title: '${i18n.getTranslation("kitintranet.news.preferences.error")}',
                        message: errorData.message,
                        type: 'warning'
                    });
                }
            }, this.instanceId, preferences
        );

...

Como recuperar preferências da widget

As preferências da widget são recuperadas automaticamente. Basta salvar as preferências com os nomes das variáveis da widget.

Bloco de código
themeEclipse
languagejs
var KitIntranetNews = SuperWidget.extend({
    news: null,
    newsSource: null,
    url: null,
    numberOfArticles: null,
    DATASET: "dataset",
    FEED: "rssfeed",
    KIT_NEWS: "kit_news",
 
...

 

Como fazer uma chamada REST para obter dados

...