Árvore de páginas

Versões comparadas

Chave

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

...


Versão mínima da plataformaVersão mínima do browser
Android 4.0 (Ice Cream Sandwich)Webkit 534.30
iOS 7Mobile Safari 9537.53


Para o desenvolvimento de widgets com suporte a dispositivos mobile deve ser adicionado a propriedade application.mobileapp no arquivo application.info com o valor true

Esta propriedade será processada e persistida na base de dados durante o processo de deploy do widget.

Bloco de código
languagexml
titleapplication.info
linenumberstrue
application.type=widget
application.code=news
application.title=Not\u00EDcias da Semana
application.description=Exibe uma lista com as \u00FAltimas not\u00EDcias da semana
application.category=KitIntranet	
application.renderer=freemarker
application.icon=icon.png
developer.code=developer
developer.name=TOTVS S.A.
developer.url=http://www.fluig.com
view.file=view.ftl
edit.file=edit.ftl
application.uiwidget=true
application.resource.js.1=/resources/js/news.js
application.resource.css.2=/resources/css/news.css
simple.deploy=false
application.mobileapp=true


A variável booleana mobileAppMode no template do FreeMarker determina se a widget está sendo renderizada através de uma requisição do aplicativo mobile. O fluig irá verificar o header User-Agent da requisição e caso seja oriundo do aplicativo mobile o valor da variável mobileAppMode será true. Através desta variável é possível modificar o comportamento da widget quando renderizada pelo aplicativo mobile. O valor da variável mobileAppMode também está disponível via JavaScript através do método WCMAPI.isMobileAppMode().

Bloco de código
languagejs
if (WCMAPI.isMobileAppMode()) {
    this.DOM.find('a').attr('href', '#');
}


API Pública

Está disponível o serviço na API Pública para realizar a consulta de páginas do fluig. Esta consulta retornará somente as páginas que o usuário tenha permissão de visualização. O retorno do serviço será paginado com uma lista de PageVOs contendo as informações das páginas, entre elas a URL de acesso, URL do ícone, páginas filhas (quando houverem) e se está disponível para o aplicativo mobile. Será possível informar os seguintes filtros:

  • parentPageCode: Código da página pai. Quando informado, retorna somente as páginas filhas da página informada.
  • isMobile: Caso informado true retorna somente as páginas disponíveis para o aplicativo mobile.
  • pageIndex: Caso informado, será o index da página a ser exibida
  • pageSize: Caso informado, definirá a quantidade de registros por página.
  • searchLevel: Caso informado, busca hierarquicamente as páginas filhas .
  • internalPages: Caso informado true, a consulta de páginas resultará somente em paginas internas da plataforma.
  • filter: String para filtrar o dados em caso de busca.

Widgets com exibição de iframe em webviews do iOS

...