| Autor |
Mensagem |
|
|
O neo poe a tela de consulta como output.. fica apenas a saída de dados, não poe o componente.
Caso queira por o componente faça assim:
Code:
<t:propertyConfig disabled="true" mode="input">
properties aqui dentro
</t:propertyConfig>
té!
|
 |
|
|
Poe assim:
Code:
<n:dataGrid itens="${pagamentoMensalLista}" var="nomedobean" itemType="<% =Bean.class%>">
|
 |
|
|
Troca por isso aqui:
Code:
<t:tela titulo="Pagamento Mensal Em Massa">
<n:dataGrid itens="${pagamentoMensalLista}" valueType="<% =Bean.class%>">
<t:property name="numeroMes" mode="input"/>
<t:property name="numeroAno" mode="input"/>
<t:property name="numeroFaltas" mode="input"/>
<t:property name="ehPago" mode="input"/>
<t:property name="valorHoraAula" mode="input"/>
<t:property name="horasAula" mode="input"/>
<t:property name="disciplinaTurma" mode="input"/>
</n:dataGrid>
<n:submit action="salvarEmMassa">Enviar</n:submit>
</t:tela>
Acredito que esteja ok... eu não abri o eclipse para testar =p
|
 |
|
|
O neo é o spring mvc.. o que o spring mvc tem o neo tem..
entao nao faz sentido vc usar o spring mvc puro para isso..
para utilizar o controller simples, basta criar uma classe que estenda multiaction controller..
De uma olhada na documentação. Capítulo MVC.
http://www.neoframework.org/dist/documentacao/index.html
Eu não estou entendendo direito como você quer a tela. está meio confuso;
té!
|
 |
|
|
No caso da tela 1 seria 10 combos com informações vindas do banco ou seria combos em branco?
você pode fazer um loop na sua lista montando os select's
|
 |
|
|
Cara... Você pode usar o hibernate normal.. mais com o query builder faz assim:
Code:
new QueryBuilder<Integer>(getHibernateTemplate())
.select("max(campo)")
.setUseTranslator(false)
.unique();
|
 |
|
|
|
Você diz o máximo de resultados ou a quantidade máxima de caracteres que pode ter em um campo?
|
 |
|
|
Ta ok..
mais isso é em cada item da tela?
Por ex. Tela de listagem tem os botoes editar, excluir e criar..
ae dependendo do login aparece somente o criar... outros apenas editar..
isso ae?
|
 |
|
|
vc diz no menu principal?
Você quer adicionar itens novos? isso?
|
 |
|
|
vc quer apenas 10 resultados por página?
é pouco demais nao?
|
 |
|
|
=p...
tem como você mudar a quantidade de resultados por página!
|
 |
|
|
Ah tah!!!
Code:
import java.io.IOException;
import java.util.List;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import beans.Natureza;
import beans.Pessoa;
import AuthorizationDAO;
import service.PessoaService;
import Bean;
import br.com.linkcom.neo.authorization.User;
import br.com.linkcom.neo.core.standard.Neo;
import br.com.linkcom.neo.core.web.DefaultWebRequestContext;
import br.com.linkcom.neo.core.web.NeoWeb;
/**
* @author Pedro Gonçalves
*/
public class AuthorizationFilter implements Filter {
public void init(FilterConfig config) throws ServletException {
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
String requestURI = request.getRequestURI();
if (requestURI.endsWith("login_security")) {
doLogin(request, response, chain);
} else {
if(doAuth(request, response, chain)){
chain.doFilter(request,response);
}
}
}
public void destroy() {
}
public void doLogin(HttpServletRequest request,HttpServletResponse response,FilterChain chain) throws IOException, ServletException {
String username = request.getParameter("username") != null && !request.getParameter("username").equals("") ? request.getParameter("username") : "0";
String password = request.getParameter("password") != null && !request.getParameter("password").equals("") ? request.getParameter("password") : "0";
AuthorizationDAO authorizationDAO = (AuthorizationDAO)Neo.getApplicationContext().getBean("authorizationDAO");
User user = authorizationDAO.findUserByLogin(username);
if (user != null && password.equals(user.getPassword())) {
DefaultWebRequestContext requestContext = (DefaultWebRequestContext) NeoWeb.getRequestContext();
user = Neo.getObject(PessoaService.class).load((Pessoa)user);
requestContext.setUser(user);
// Object attribute = request.getSession().getAttribute("originator");
response.sendRedirect("/sgr/login/process/Selecao");
// response.sendRedirect((String)attribute);
}
else {
request.setAttribute("error",true);
request.getRequestDispatcher("/jsp/login.jsp").forward(request,response);
return;
}
}
public Boolean doAuth(HttpServletRequest request,HttpServletResponse response,FilterChain chain) throws IOException, ServletException {
String requestURI = request.getRequestURI();
String queryString = request.getQueryString() != null ? "?" + request.getQueryString() : "";
String contextPath = request.getContextPath() != null ? request.getContextPath() : "";
if (!requestURI.contains("/process/Selecao")) {
request.getSession().setAttribute("originator",contextPath + requestURI.substring(contextPath.length()) + queryString);
}
User user = NeoWeb.getRequestContext().getUser();
if (user != null) {
// chain.doFilter(request,response);
return true;
}
else {
request.getRequestDispatcher("/jsp/login.jsp").forward(request,response);
}
return false;
}
}
|
 |
|
|
Login?
como assim?
|
 |
|
|
Saca so..
Quando vc usa .join ele apenas faz um join e nao carrega o objeto que vc fez join..
agora quando vc usa .joinFetch ele carrega o objeto entendeu?
té!
|
 |
|
|
|
como o netbeans estrutura os arquivos..?
|
 |
|
|