FM
Valor default em combo
Fechado
Boa tarde pessoal. O componente TCombo tem um parametro que possamos setar um defaul para o campo ?
por exemplo : eu gostaria de dar duas opções SIM ou NAO mas gostaria que NAO fosse a opção padrao, Tem como ele ja estar selecionado o NAO por padrao ? Valeu Galera !!!
por exemplo : eu gostaria de dar duas opções SIM ou NAO mas gostaria que NAO fosse a opção padrao, Tem como ele ja estar selecionado o NAO por padrao ? Valeu Galera !!!
$suacombo->setValue('valordoid');
Flavio,
Coloque um título mais claro nos posts. "Duvida simples" não facilita a localização posterior ;-)
Vou trocar por aqui.
Atenciosamente,
Pablo
Não funcionou !!!
Flavio,
Isso funciona sim. Sugestão: usar chaves char, ex:
S => Sim
N => Não
$combo->setValue('S');
Não recomendo usar booleanos neste caso.
Boa tarde,
Sou iniciante em PHP e gostaria que vocês me auxiliassem com a seguinte questão.
Adquiri o Adianti versão pro, e estou criando um cadastro de clientes. Utilizei a função TCombo com valores fixos. E gostaria de setar um determinado estado como padrão, tentei as dicas já postadas no forum e não consegui um resultado. Segue abaixo trecho do código para que vocês possam me ajudar.
// create the form fields
$id = new TEntry('id');
$descricao = new TEntry('descricao');
$razao = new TEntry('razao');
$cnpj = new TEntry('cnpj');
$endereco = new TEntry('endereco');
$bairro = new TEntry('bairro');
$cidade = new TEntry('cidade');
$uf = new TCombo('uf');
$fone1 = new TEntry('fone1');
$fone2 = new TEntry('fone2');
$email1 = new TEntry('email1');
$email2 = new TEntry('email2');
$contato = new TEntry('contato');
$responsavel = new TEntry('responsavel');
$observacoes = new TText('observacoes');
// add the combo filds
$uf->addItems(array( 'AC'=>'Acre',
'AL'=>'Alagoas',
'AP'=>'Amapá',
'AM'=>'Amazonas',
'BA'=>'Bahia',
'CE'=>'Ceara',
'DF'=>'Distrito Federal',
'ES'=>'Espírito Santo',
'GO'=>'Goiás',
'MA'=>'Maranhão',
'MT'=>'Mato Grosso',
'MS'=>'Mato Grosso do Sul',
'MG'=>'Minas Gerais',
'PA'=>'Pará',
'PB'=>'Paraíba',
'PR'=>'Paraná',
'PE'=>'Pernambuco',
'PI'=>'Piauí',
'RJ'=>'Rio de Janeiro',
'RN'=>'Rio Grande do Norte',
'RS'=>'Rio Grande do Sul',
'RO'=>'Rondônia',
'RR'=>'Roraima',
'SC'=>'Santa Catarina',
'SP'=>'São Paulo',
'SE'=>'Sergipe',
'TO'=>'Tocantins'));
$uf->setValue('MG');
Para resolver esta questão, o que eu fiz foi acrescentar um método setSelectedOption na classe TCombo.
Ainda na classe TCombo, no método show, eu acrescentei a verificação da chave com a opção $this->selected, caso afirmativo, seta como selected.
Depois destas alterações, basta setar no formulário, ao criar o elemento TCombo através do método setSelectedOption.