Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagejavascript
themeEclipse
firstline1
titleperiodicTable.js
linenumberstrue
function createDataset(fields, constraints, sortFields) {

	// Cria o dataset
	var dataset = DatasetBuilder.newDataset();
	dataset.addColumn("Element Name");
	dataset.addColumn("elementNameSymbol");
	dataset.addColumn("Atomic Weight");
	// Conecta o servico e busca os livros
	var periodicService = ServiceManager.getService('PeriodicTableperiodic');
	var serviceHelper = periodicService.getBean();
	var serviceLocator = serviceHelperperiodicService.instantiate('net.webservicex.Periodictable');
	var service = serviceLocator.getPeriodictableSoap();

	// Invoca o serviço
	try {
		var result = service.getAtomsgetAtomicNumber("sodium");
		var NewDataSetxml = new XML(result);
        		for ( var index in NewDataSetxml.Table) {
        	 			var element = NewDataSetxml.Table[index];
             			dataset.addRow(new Array(element.ElementName.toString(), element.Symbol.toString(), element.AtomicWeight
				.toString()));
        		}
	} catch (erro) {
		dataset.addRow(new Array(erro));
	}

	return dataset;
}

O primeiro passo para invocar o serviço é solicitar ao Fluig que carregue o serviço, a partir do método ServiceManager.getService('PeriodicTable'). O valor passado como parâmetro, deve ser o código utilizado quando cadastrado o serviço.

...