Árvore de páginas

Versões comparadas

Chave

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

...

Abaixo é explicado como salvar as preferências de sua widget da forma como idealizada pela equipe do Fluig. É a forma padrão e é desejável que todas as widgets utilizem apenas essa técnica quando for necessário guardar algum tipo de informação para cada instância. Apesar de existirem outras formas de se guardar as preferências de uma widget, recomendamos fortemente que utilize a forma disponibilizada pelo Fluig pelos seguintes motivos:

  • Não existe preocupação de "quem é propriedade de quem", uma vez que o Fluig guarda de forma independente as preferências para cada instância de widget;
  • Cada página possui controle de versão e as instâncias das widgets contidas nela não são diferentes. Utilizar as preferências padrão minimiza o risco de se perder alguma informação, já que tudo estará sob o controle de versão do Fluig;
  • A busca das informações é feita automaticamente pelo renderizador de página, tornando a consulta aos dados das preferências ágil e simples;

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

Bloco de código
themeEclipse
languagejs
var preferences = {
    newsSource: "fonte",
    url: "/news/feed/url",
    numberOfArticles: 10
};
 
WCMSpaceAPI.PageService.UPDATEPREFERENCES({
    async: true,
    success: function (data) {
			// código
    },
    fail: function (xhr, message, errorData) {
		// código
    }
}, this.instanceId, preferences
);

...