Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagejs
LMSBC.elearningsecurity(
	{	
		containerId: '#elearning-security', 
		itemType:'CatalogItem'
	}, 
	functionErrorPermissionsDataTable, 
	functionErrorRestrictionsDataTable,
	functionErrorPartyDataTable, 
	functionErrorPartyModal
);
 
Exemplo:
 

 
var MyWidget = SuperWidget.extend({
    init: function() {},
    
	buildElearningSecurity: function() {
    	var options = {containerId: '#elearning-security', itemType:'CatalogItem', itemId: 45};   
		if (!this.elearningSecurity) {
			var options = {
				containerId: '#elearning-security',
				itemId: this.folderId,
				itemType: 'CatalogItem'
			};
			this.elearningSecurity = LMSBC.elearningsecurity(options);
		} 
    },
 
	cbErrorPermissionsDataTable: function(err) {
		return function e(err) {
			 FLUIGC.toast({
	                message: 'Ocorreu um erro ao carregar os dados de permissão',
	                type: 'danger'
	            });
		}
	}
});

 

Métodos disponíveis

Os métodos disponíveis para utilização são:

.getSelectRadio();

Retorna o valor do botão radio seleciona contendo o tipo de herança de segurança.

Bloco de código
languagejs
themeEclipse
titlegetSelectRadio()
instanceElearningSecurity.getSelectRadio();


.getPermissions();

Retorna todas as permissões do item (exibidas em tela e do banco).

Bloco de código
languagejs
themeEclipse
titlegetPermissions()
instanceElearningSecurity.getPermissions();


.getRestrictions();

Retorna todas as restrições do item (exibidas em tela e do banco).

Bloco de código
languagejs
themeEclipse
titlegetRestrictions()
instanceElearningSecurity.getRestrictions();


Tela exibida ao executar o componente:

...