[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Messages posted by: Glaucio  XML
Profile for Glaucio -> Messages posted by Glaucio [52] Go to Page: 1, 2, 3, 4 Next 
Author Message
O TWiki possui SyntaxHighlighting, mas não sei como ele funciona com a administração de grupos e usuários.

Eu ficaria entre o TWiki e o Xwiki. Vamos as comparações:

Linguagem:

TWIKI: Perl
XWiki: Java

Armazenamento:

TWIKI: Arquivo
XWiki: MySql, Postgre, Oracle etc.

Syntax Highlighting:
TWIKI: Sim
XWiki: Não tenho certeza, nunca testei

WYSIWYG:
TWIKI: Sim
XWiki: Sim

i18n:

TWIKI: Sim
XWiki: Sim

Script:
TWIKI: JavaScript, Variáveis do TWiki
XWiki: Groovy, Velocity e a própria API

Pesquisa:
TWIKI: Sim
XWiki: Sim

Estatisticas:
TWIKI: Sim
XWiki: Sim

Feed:
TWIKI: Sim
XWiki: Sim

Agora é só analisar e escolher o mais interessante.

Espero ter ajudado!

Um abraço!

É preciso analisar algumas coisas:

O wiki poderia usar banco de dados? Qual seria o banco?
Suporte i18n é necessário?
Suporte a controle de usuarios e grupos?
Precisa ser realmente em Java?
Precisa utilizar Radeox?
Precisa ser extendido? Suporte a plugins?
Precisa de alguma linguagem de Script (Groovy por exemplo)?
E o sistema de busca?
Suporta tags html?
Precisa de um editor WYSIWYG?
Suporte a RSS?
Exportar pra pdf?

Acredito que eu posso ajudar na escolha de um.

Um abraço!
Pessoal,

Não seria intessante que fosse enviado um e-mail para o participante de uma thread no forum? Tipo o que acontece no guj. Isso já é suportado no forum e eu não estou sabendo?

Um abraço!

Glaucio Guerra
Olá pgoncalves,

Você poderia postar seu AppManager? Como está a action do seu form html?

Um abraço!

Glaucio Guerra
Sergio,

Estava uma linha abaixo do código que eu postei. No caminho da InnerAction eu coloquei "/" no final. Além disso eu coloquei o fwd ao invés do redir. Tá funionando blz! Obrigado pela ajuda.

Um abraço!

Glaucio Guerra
Exatamente. Ele está indo para a página de erro, mas ele não deixa a InnerAction ser executada. O filtro desvia o fluxo. Segue o AppManager.

Code:
 		//Manter Cadastro de GRDT
 			
 		action("/pages/DeleteGRDT",DeleteGRDT.class)
 		.on(SUCCESS,fwd("/pages/delete.jsp"))
 		.filter(new AuthorizationFilter(new Permission ("delete")));
 		action("/pages/ManterGrdt",ManterGRDT.class)
 		.on(SUCCESS, redir("/pages/ManterCadastroDocsGrdt.jsp"))
 		.on(ERROR, fwd("/pages/ManterCadastroGrdt.jsp"))
 		.on(ManterGRDT.DOCSUCCESS,fwd("/pages/resultCadDocs.jsp"))
 		.on(ManterGRDT.DOCERROR,fwd("/pages/ManterCadastroDocsGrdt.jsp"))
 		.on(ManterGRDT.GRDTSUCCESS,fwd("/pages/result.jsp"))
 		.on(ManterGRDT.LISTASUCCESS,fwd("/pages/GrdtByNumero.jsp"))	
 		.on(ManterGRDT.LDOCSUCCESS,fwd("/pages/GrdtByDocumento.jsp"))
 		.on(ManterGRDT.RELATORIOSUCCESS,new StreamConsequence("application/pdf"))
 		.on(ManterGRDT.EMPRESASUCCESS, fwd("/pages/GrdtByEmpresa.jsp"))
 		.on(ManterGRDT.DOCGRDT, fwd("/pages/DocsGrdt.jsp"))
 		.filter(new FileUploadFilter())
 		.filter(new GrdtValidator())
 		.filter(new AuthorizationFilter(new Permission ("read")))				
 		.filter(new VOFilter(Grdt.class,"Grdt"))
 		.filter(new VOFilter(Documentos.class,"Documento"));
 
 


Um abraço!
Pessoal,

Estou usando o ValidationFilter para validar meus formulários. O problema é quando utilizo as Inner Actions.

Imaginem o seguinte senário:

CadastrarPacote.mtw -> ValidationFilter - > CadastrarPacote.addProduto.mtw

Quando eu passo para a InnerAction CadastrarPacote.addProduto.mtw o filtro faz um fwd para CadastrarPacote.mtw dizendo que os campos não estão validados. Eu acredito que o caminho que está sendo feito é esse:

CadastrarPacote.mtw -> ValidationFilter - > CadastrarPacote.addProduto.mtw - ValidationFilter - > CadastrarPacote.mtw

O caminho real seria:

CadastrarPacote.mtw -> ValidationFilter - > CadastrarPacote.addProduto.mtw - ValidationFilter - > Sucesso.jsp

O fluxo funciona perfeitamente quando eu retiro o filtro. Pra mim o filtro está validando todas as Inner Actions da Action que ele foi adicionado. Alguma sugestão?

Não sei se consegui ser claro...


Um abraço!

Glaucio Guerra
Uso na 5 também.
A formSkin funcionou sim, mas existe um pequeno problema, ela não aceita a inserção de outro script dentro dela. Se eu quiser por exemplo colocar um <%=MinhString%> é gerado o seguinte erro:

Code:
 
 Servlet.service() for servlet jsp threw exception
 org.apache.jasper.JasperException: /pages/AlterarSenha.jsp(19,16) Scripting elements ( <%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) are disallowed here.
 
 


Até agora eu não consegui descobrir isso (tanto no Tomcat quanto no Jetty)

Um abraço!

Glaucio Guerra
VELO / jocenildo,

Resolvi o problema. "Matei" todas as instalações (Tomcat e Jetty) reiniciei o computador, instalei o Jetty novamente (inclusive o plugin do Eclipse), iniciei o container e funcionou.

Realmente eu não sei o que houve. Talvez algum lixo na memória sei lá.

De qualquer forma valeu pela ajuda!

Um abraço!

Glaucio Guerra

velo wrote:
Bem,

Segundo o validador de TLD do eclipse, o taglib.tld tem 2 erros de "compilação".

Soh q eh uma merda, ele diz qual é a tag pai q tá errada, e não quem está sobrando das filhas =(

Mas q tem coisa tem eu axo


VELO 



Com certeza VELO, não sei se é problema de versão da 1.1 p/ 1.2... De qualquer forma está dificil fazer a migração.

Um abraço!
Na verdade ele não reconhece nenhuma tag do mentawai. Eu estou migrando do Tomcat para Jetty, e estou tendo esse tipo de problema. Tentei importar a taglib pelo web.xml mas não tive sucesso. Tive diversos erros no parse do tld. Será que é por causa do .jar beta do mentawai?

Um abraço!
Pessoal,

Não sei o que está havendo, mas no Jetty o formSkin não funciona de jeito nenhum. Ele não reconhece as tags formSkinConfig e formSkin.

Segue a mensagem do Jetty:

Code:
 1161957844811: WARN!! ,Exception for /SUPROJ/pages/ListarGrdt.jsp
 org.apache.jasper.JasperException: /pages/ListarGrdt.jsp(5,0) No such tag formSkinConfig in the tag library imported with prefix mtw 


Minha JSP:

Code:
 <%@taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw"%>
 <%@taglib uri="http://displaytag.sf.net" prefix="display"%>
 <html>
 <head>
 <title>Listar GRDT</title>
 <mtw:formSkinConfig skin="greenSky"/>
 </head>
 <body bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0" scrolling="no" style="background-color: white;" marginheight="0" marginwidth="0">
 <mtw:formSkin name="ManterGrdt" action="ManterGrdt.getGrdts.mtw" method="post" caption="Listar GRDT" width="780">
   <table align="left" border="0" cellspacing="0" width="460">
        <tr>
         	<td><label class="mtwLabel">Número:</label></td>
         	<td><mtw:input klass="mtwInputText" maxlength="80" size="50" name="numero"/></td>
       </tr>
       <tr>
 	        <td><label class="mtwLabel">Empresa:</label></td>
 	        <td><mtw:select name="empresa" list="dbEmpresa" emptyField="true"/></td>
       </tr>
      
       <tr>
 	        <td align="center" ><a href="#"><img src="../img/botao_ok.gif" border="0"></a></td>
     	    <td align="center"><a href="#"><img src="../img/botao_fechar.gif" border="0"></a></td>
       </tr>
       <tr>
 	        <td align="center"><label class="mtwLabel">Ok</label></td>
 	        <td align="center"><label class="mtwLabel">Cancelar</label></td>
       </tr>   
       <tr>
       <td>
 </table>
 </mtw:formSkin>
 <display:table name="listaSdt" decorator="ierc.suproj.decorator.Wraper" class="mtwLabel" cellspacing="1" cellpadding="3" width="100%" pagesize="10"  requestURI="ManterGrdt.getSdts.mtw"> 
 <display:column property="numero" title="Numero" align="center"/> 
 <display:column property="dataFormat" title="Data" align="center"/> 
 <display:column property="des" title="De" align="center"/>
 <display:column property="paras" title="Para" align="center"/>
 <display:column property="ref" title="Referência" align="center"/>
 <display:column headerClass="subtitulo" title="Excluir" align="center" href="../pages/ManterSdt.excluir.mtw" 
 paramId="id" paramProperty="id"> <img src="../img/botao_fechar.gif" width="16" height="16" border="0" align="center"/> 
 </display:column> 
 <display:column headerClass="subtitulo" title="Visualizar" align="center" href="../pages/ManterSdt.visualizar.mtw" 
 paramId="id" paramProperty="id"> <img src="../img/botao_visualizar.gif" width="16" height="16" border="0" align="center"/> 
 </display:column> 
 <display:setProperty name="basic.show.header" value="true"/> 
 <display:setProperty name="basic.msg.empty_list" value="<span>Nenhum registro encontrado.</span>"/> 
 <display:setProperty name="paging.banner.placement" value="top" /> <display:setProperty name="paging.banner.items_name" value="itens"/> 
 <display:setProperty name="paging.banner.onepage" value=""/> <display:setProperty name="paging.banner.all_items_found" value="<span>{0} {1} encontrados.</span>"/> 
 <display:setProperty name="paging.banner.no_items_found" value="<span>Nenhum {0} encontrado.</span>"/> 
 <display:setProperty name="paging.banner.one_item_found" value="<span>1 {0} encontrado.</span>"/> 
 <display:setProperty name="paging.banner.some_items_found" value="<span>{0} {1} encontrados, exibindo de {2} a {3}.</span>"/> 
 <display:setProperty name="paging.banner.full" value="<span>[<a href={1}>Primeiro</a>/<a href={2}>Anterior</a>] {0} [<a href={3} >Proximo</a>/<a href={4}>Ultimo</a>]</span>"/> 
 <display:setProperty name="paging.banner.first" value="<span>[Primeiro/Anterior] {0} [<a href={3}>Proximo</a>/<a href={4}>Ultimo</a>]</span>"/> 
 <display:setProperty name="paging.banner.last" value="<span>[<a href={1}>Primeiro</a>/<a href={2}>Anterior</a>] {0} [Proximo/Ultimo]</span>"/> 
 </display:table>
 </body>
 </html>
 
 


Estou utilizando o Jetty 4.22, JettyLauncher no Eclipse e a versão beta do mentawai.

Alguma sugestão?

Um abraço!

Ok!
Pessoal,

Na página que eu citei no titulo do tópico existe um exemplo em que é possivel ordenar o BaseListData por nome, mas na API eu só estou conseguindo ordenar nas seguintes formas:

BaseListData.ORDER_BY_FILE
BaseListData.ORDER_BY_ID
BaseListData.ORDER_BY_VALUE

Não existe a opção ORDER_BY_NAME conforme cita o exemplo. Acredito eu que tenha sido erro de digitação ou algo que foi esquecido de ser implementado.

Um abraço!

Glaucio Guerra
 
Profile for Glaucio -> Messages posted by Glaucio [52] Go to Page: 1, 2, 3, 4 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team