AC
Adianti Studio: Formulário de Consulta -> tela cinza
Gente,
Baixei o Studio 5.5. Criei um Novo formulário de consulta para uma tabela simples. Quando clico no link do menu a tela fica toda cinza. Ja dei o acesso na Administração. Alguém já passou por isso? Tentei repetir com uma outra tabela e deu a mesma coisa.
Usando o Template iV.
Baixei o Studio 5.5. Criei um Novo formulário de consulta para uma tabela simples. Quando clico no link do menu a tela fica toda cinza. Ja dei o acesso na Administração. Alguém já passou por isso? Tentei repetir com uma outra tabela e deu a mesma coisa.
Usando o Template iV.
Posta o código gerado.
Me parece que "form" não foi adicionado ao container....
Mas só analisando o código.
Aqui vai o código:
Este seu form não tem um construtor?
A renderização é feita no construtor.
Boa pergunta.. chegando em casa vou verificar. Estranho porque é assim que o Studio está gerando.
No vídeo tutorial a classe gerada tb não tem construtor, apenas a função onEdit mesmo..
Está parecendo que tem algum problema na permissão do html gerado tb..
O html gerado é esse:
<!--[main]-->
<div class="panel panel-default" style="width: 100%;margin-bottom:3px">
<div class="panel-heading" style="width: 100%">
<div class="panel-title"> Teste </div>
</div>
<div class="panel-body" style="width: 100%">
<div class="form-horizontal">
<div class="form-group row">
<div class="col-sm-4 control-label">
<label class="bold"> Id </label>
</div>
<div class="col-sm-8" style="padding-top:7px">
<label> {$id} </label>
</div>
</div>
<div class="form-group row">
<div class="col-sm-4 control-label">
<label class="bold"> Texto </label>
</div>
<div class="col-sm-8" style="padding-top:7px">
<label> {$texto} </label>
</div>
</div>
<div class="form-group row">
<div class="col-sm-4 control-label">
<label class="bold"> Numero </label>
</div>
<div class="col-sm-8" style="padding-top:7px">
<label> {$numero} </label>
</div>
</div>
</div>
</div>
<div class="panel-footer" style="width: 100%">
<a generator="adianti" href="index.php?class=TesteForm&method=onEdit&id={$id}&key={$id}" class="btn btn-default">
<span class="fa fa-pencil-square-o"></span>
Edit
</a>
</div>
</div>
<!--[/main]-->
Bem, o framework tem sua base sempre no construtor.
Faz um teste e crie o construtor e nele adicione os elementos de visualização.
Modifique o menu.xml passando a função também além do nome da classe. Ex:
<action>TesteFormView#method=onEdit</action>
Coloquei no menu : <action>TesteFormView#method=onEdit</action>
Agora deu:
"Erro
id not detected in parameters"
Ok.. já entendi.. A tela de consulta serve pra ser chamada de uma lista, por exemplo, com o método e o id...
Eu achei que era outra coisa.. desconsiderem e valeu pelo apoio!!