Você já deve ter entrado em um site onde tinha a opção de escolher o estado em um combo box e em seguida é carregada uma lista de cidades daquele estado em outro combo box.
É preciso ter a lista de estados e cidades prontas para isso, e pesquisando pela net eu encontrei uma em json que permite carregar em prisma usando a biblioteca json que está presente desde Prisma-1.0.102.
Em anexo segue o zip contendo a listagem e o exemplo completo.
PS. já estava me esquecendo de citar a fonte: https://gist.github.com/letanure/3012978 (https://gist.github.com/letanure/3012978)
Veja o código de exemplo:
local json = inclua'json'; //incluindo a biblioteca json.
//Basta usar a criatividade para criar funções de busca de cidades, estados etc.
local procure_estado_por_sigla;
funcao principal(ARG)
local tab_uf = json.decod_arquivo("uf_cidades.json");
local ret,err = procure_estado_por_sigla(tab_uf, "DF");//criei uma função para procurar mais facilmente por estado.
se ret entao
poe(ret.nome); //nome do estado
poe(ret.cidades[1]);//primeira cidade
senao
poe(err);
fim
retorne 0; //retorna sucesso (0);
fim
funcao procure_estado_por_sigla(tab,sigla)
local estados = tab.estados;
para i=1,#estados inicio
se estados[i].sigla == sigla entao
retorne estados[i];
fim
fim
retorne nulo, ("estado não encontrado: " .. sigla);
fim
Valeu gente, até mais.
Segue anexo para baixar: