Autor |
Mensagem |
|
dá pau quando vc tenta setar o conteudo e a galeria? ou em só um caso o problema acontece?
|
 |
|
posta aqui no forum mesmo.. é mais fácil..
|
 |
|
vou ter que fazer uma aplicacao para verificar isso...
tem como vc mandar o jsp e os beans?
[se eu demorar demais a responder vc me cobra]
|
 |
|
vc pode fazer isso dando um reload na tela..
Code:
<t:property name="combo" reloadOnChange="true"/>
.
.
.
<c:if text="${bean.opcaoSelecionada}">
<t:detalhe property="">
</t:detalhe>
</c:if>
|
 |
|
bem... na listagem vc poderia fazer algo do tipo
no DAO vc faz o mesmo fetchCollection("listaDetalhe").. em updateListagemQuery
no JSP vc faz mais ou menos o seguinte:
Code:
<t:listagem>
...
<t:tabelaResultados>
<n:column>
<t:property name="nome"/>
<n:dataGrid property="listaDetalhe">
<t:property name="valor"/>
</n:dataGrid>
</n:column>
</t:tabelaResultados>
...
</t:listagem>
vc terá que arrumar melhor o dataGrid.. talvez colocar um panelGrid dentro do n:column para organizar as propriedades...
mas a idéia seria essa...
vai depender de como vc deseja que os dados do detalhe sejam mostrados na tela de listagem.... dependendo, outras ideias poderiam ser usadas...
|
 |
|
vc está utilizando alguma biblioteca javascript como prototype?
|
 |
|
Sim...
Se vc utilizar o View.getCurrent vc nao terá esse problema...
se vc estiver utilizando o response... vc terá que antes de retornar alguma coisa, escrever
response.setCharacterEncoding("UTF-8");
|
 |
|
Fala valdeci... sempre tentamos responder assim que lemos os posts.. às vezes nem sempre é possível pos estamos trabalhando ou fazendo alguma atividade.. mas a idéia é responder sempre e o mais rápido possível..
sobre sua dúvida.. o neo tem um suporte a master/detalhe...
mas apenas para o jsp de entrada de dados.. para a listagem nao tem nenhum componente faclitador..
para a entrada de dados.. vc faria o seguinte
Code:
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="..."/>
</t:tabelaEntrada>
<t:detalhe property="nome da propriedade detalhe">
<t:property name="..."/>
</t:detalhe>
</t:janelaEntrada>
</t:entrada>
Se vc tem um bean assim:
Code:
class Principal {
String nome;
List<Detalhe> listaDetalhe; //relacionamento one to many
}
class Detalhe {
Integer valor;
Principal principal; //relacionamento many to one
}
(lembre-se dos getters e setters e das annotations para configurar o hbernate)
Seu jsp ficaria assim:
Code:
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="nome"/>
</t:tabelaEntrada>
<t:detalhe property="listaDetalhe">
<t:property name="valor"/>
</t:detalhe>
</t:janelaEntrada>
</t:entrada>
no seu dao<Principal> vc teria que extender o método updateSaveOrUpdate assim:
Code:
public void updateSaveOrUpdate(SaveOrUpdateStrategy save) {
save.saveOrUpdateManaged("listaDetalhe");
}
e também o updateEntradaQuery
Code:
public void updateEntradaQuery(QueryBuilder<Principal> query) {
query.fetchCollection("listaDetalhe");
}
pronto..
é necessário atualizar o dao para carregar e salvar o detalhe...
no jsp a tag detalhe monta um datagrid com botoes para manipular os itens do detalhe...
|
 |
|
Esse método tem que estar no mesmo controller que carregou a página.. ou vc pode especificar na tag ajax:call um atributo url indicando qual é o controller
|
 |
|
Fala Paulo...
Tem um tutorial de login no site..
Está em Tutoriais > Geral....
|
 |
|
vc tem que colocar no getId()
@GeneratedValue(type=GeneratorType.AUTO)
(nao compilei isso nao.. mas acho que é isso mesmo)
|
 |
|
O View.getCurrent() foi criado principalmente para ajax...
E no JSP vc dá um eval da resposta (que é o comportamento padrao da tag <ajax:call.../> )
|
 |
|
Existe algo parecido com essa funcionalidade em uma versão 'paralela' do neo...
Talvez seja adicionada na próxima versao do neo...
Vc vai colocar na action um código mais ou menos assim:
View.getCurrent()
.setModel(beanModelo)
.setValue("nome");
Esse código acima alteraria o valor nome que está na tela.. de acordo com o valor do bean..
Você pode experimentar usar o View.getCurrent().. na versão atual vc pode executar algumas funcionalidades...
|
 |
|
Tem sim...
Voce terá que alterar o TabelaResultados.jsp..
No dataGrid vc coloca assim..
<n:dataGrid rowOnclick="window.location='.....'" ....>
Todos os TRs ganharao o código javascript no evento onclick....
Vc pode colocar qualquer atributo no row... como por exemplo rowonmouseover .. rowonmouseout
|
 |
|
Na documentação do framework no capitulo de integracao com Hibernate tem um exemplo de como configurar o banco de dados... c terá que utilizar a configuração completa...
Se for possível, é recomendável utilizar mySql ou Postgresql par poder utilizar a configuração simplificada
|
 |
|