I cookie ci aiutano a fornire i nostri servizi.

Utilizzando tali servizi, accetti l'utilizzo dei cookie da parte nostra. Per saperne di piu'

Approvo

Sapevate che Liferay mette a disposizione via Javascript quasi tutti gli oggetti disponibili in pagina via Java?

In questo articolo vediamo come utilizzare l'oggetto ThemeDisplay all'interno di un qualsiasi script Javascript.

Durante lo sviluppo di una portlet, può essere necessario realizzare uno script Javascript (che sia AlloUI oppure no) ed al suo interno dover utilizzare variabili (quali companyId, groupId, languageId, layoutId, ...) che normalmente vengono utilizzate nelle JSP grazie alla classe Java ThemeDisplay.

Come fare quindi a recuperare tali variabili direttamente via Javascript?

Grazie all'oggetto Liferay.ThemeDisplay ed ai numerosi utili metodi contenuti al suo interno, tra cui:

  • Liferay.ThemeDisplay.getCompanyId()
  • Liferay.ThemeDisplay.getScopeGroupId()
  • Liferay.ThemeDisplay.getLanguageId()
  • Liferay.ThemeDisplay.getLayoutId()
  • Liferay.ThemeDisplay.getLayoutURL()
  • Liferay.ThemeDisplay.getPlid()
  • ...

Tutto direttamente via Javascript!