Diego Hennrich
unread,May 25, 2012, 2:37:25 PM5/25/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Appcelerator Titanium Mobile - Brasil
Boa Tarde amigos, estou fazendo um catálogo para uma empresa e me
surgiu algumas dúvidas referente à gravação dos dados vindo de
webservice nas properties da aplicação.
1) Existe quantidade máximo de dados que podem ser salvos dentro das
properties ?
2) Em nenhum momento, de forma alguma os dados somem das properties ?
( Digo em caso de fechamento da aplicação ou algo parecido).
Eu fiz uma requisição HTTPClient na qual retorna um JSON e no final da
função coloquei para gravar todo retorno:
var result = JSON.parse(this.responseText);
Ti.App.Properties.setList('dados', [result])
Ok, até aí tudo bem. Fora do unload, tentei fazer um FOR puxando os
dados salvos nessa variável 'dados':
var exibir_dados = Ti.App.Properties.getList('dados');
for (i = 0; i < exibir_dados.automoveis.length; i++){
marca = exibir_dados.automoveis[i].marca;
modelo = exibir_dados.automoveis[i].modelo;
preco = exibir_dados.automoveis[i].preco;
.........
.............
......................
Porém, dei um alert manual no exibir_dados e percebi que diferente de
quando está dentro do unload, ele aparece uns parenteses amais em
volta do retorno e dessa forma não estou achando a sintaxe certa para
setar o objeto no qual ele deve fazer o for. Meu json é esse:
{
"automoveis": [
{
"marca":"Ford",
"modelo":"Fiesta",
"ano":2005,
"preco":"18.500,00"
},
{
"marca":"Volkswagen",
"modelo":"Golf",
"ano":2004,
"preco":"27.900,00"
}
]
}
Alguém poderia me ajudar ? Abraço
OBS: A idéia da dinâmica da aplicação é: costruir um botão no qual vai
atualizar o json diariamente e dessa forma gravar os dados dentro das
properties e após isso trabalhar offline criando FOR buscando sempre o
valor salvo nas properties.
Valeu