Extensões IBM para o Dojo Toolkit

Biblioteca Atom, Armazém de Dados e Widgets

Referência do AppStore Atom:

O AppStore implementa três das APIs dojo.data: Read, Write e Identity. Leia a seguinte documentação de referência sobre cada uma dessas APIs:


dojo.data.api.Read

Esta é uma API abstrata que as implementações do fornecedor seguem. Para obter mais informações sobre as APIs dojo.data, visite http://www.dojotoolkit.org/node/98.

Resumo das Funções
Objeto getValue(Object item, String attribute, String defaultValue)
Recupera o valor do atributo mencionado no item especificado
Array getValues(Object item, String attribute)
Recupera os valores do atributo mencionado no item especificado
Array getAttributes(Object item)
Retorna uma matriz com todos os atributos desse item
Booleano hasAttribute(Object item, String attribute)
Retorna true se o *item* especificado tiver um valor para o *attribute* especificado
Booleano containsValue(Object item, String attribute, Object value)
Retorna true se o *value* especificado for um dos valores retornados pelo método getValues
Booleano isItem(Object something)
Retorna se *something* é um item e se é proveniente dessa instância do armazém
Booleano isItemLoaded(Object something)
Retorna se *something* está carregado na memória local
void loadItem(Object keywordArgs)
Para um determinado item, esse método carrega o item para que uma chamada subseqüente para store.isItemLoaded(item) retorne true
Objeto fetch(Object keywordArgs)
Para uma determinada consulta e conjunto de opções definidas, como um início e uma contagem de itens a serem retornados, esse método executa a consulta e disponibiliza os resultados como itens de dados
Objeto getFeatures()
Retorna um objeto simples de valores das palavras-chave que especifica quais recursos da interface são implementados pelo armazém de dados
void close(Object request)
Orienta o armazém a fechar quaisquer informações associadas a um pedido específico
String getLabel(Object item)
Método para inspecionar o item e retornar um rótulo legível pelo usuário para o item que fornece uma descrição geral ou adequada do item
Array getLabelAttributes(Object item)
Método para inspecionar o item e retornar uma matriz de quais atributos do item foram utilizados para gerar seu rótulo, se existir algum

Detalhes das Funções
getValue

getValues

getAttributes

hasAttribute

containsValue

isItem

isItemLoaded

loadItem

fetch

getFeatures

close

getLabel

getLabelAttributes

dojo.data.api.Write

Esta é uma API abstrata que as implementações do fornecedor seguem. Essa API especifica as funções necessárias para gravar em uma origem de dados.

Resumo das Funções
Objeto getFeatures()
Consulte dojo.data.api.Read.getFeatures
Objeto newItem(Object keywordArgs)
Retorna um item recém-criado
Booleano deleteItem(Object item)
Exclui um item do armazém
Booleano setValue(Object item, String attribute, Object value)
Configura o valor de um atributo em um item, substituindo quaisquer valor ou valores anteriores
Booleano setValues(Object item, String attribute, Array values)
Inclui cada valor na matriz *values* como um valor do atributo especificado, no item especificado, substituindo quaisquer valor ou valores anteriores
Booleano unsetAttribute(Object item, String attribute)
Exclui todos os valores de um atributo em um item
Booleano save(keywordArgs)
Salva todas as alterações que foram feitas localmente no servidor
Booleano revert()
Descarta quaisquer alterações não salvas
Booleano isDirty(item)
Para um determinado item, isDirty(), retorna true se o item tiver sido modificado desde a última conclusão do método de salvamento

Detalhes das Funções
getFeatures

newItem

deleteItem

setValue

setValues

unsetAttribute

save

revert

isDirty

dojo.data.api.Identity

Esta é uma API abstrata que as implementações do fornecedor seguem. As funções definidas recuperam a identidade individual de um item, assim como os atributos que forneceram a identidade.

Resumo das Funções
Objeto getFeatures()
Consulte dojo.data.api.Read.getFeatures
Objeto getIdentity(Object item)
Retorna um identificador exclusivo para um item
Array getIdentityAttributes(Object item)
Retorna uma matriz de nomes de atributos que são utilizados para gerar a identidade
Objeto fetchItemByIdentity(Object keywordArgs)
Para uma determinada identidade de um item, esse método retorna o item que possui essa identidade por meio do retorno de chamada onItem

Detalhes das Funções
getFeatures

getIdentity

getIdentityAttributes

fetchItemByIdentity