| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 10:09:30
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
Ow, tava pensando num atributo limit da tag <mtw:out que limitasse o tamanho da saída na view, e colocasse reticências no final, tipo assim:
Code:
<mtw:out limit="30" value="title"/>
imprimisse:
Code:
Esse é um titulo exemplo de te...
Q vcs acham? Acho muito útil... já existe isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 10:46:44
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Pode ser sim.
Outra opção, para não deixar o mtw:out com um milhão de atributos para tudo é criar uma nova tag especifica para isso.
Code:
<mtw:limit max="100"><mtw:out value="blablah" /></mtw:limit>
Outra tag muito útil seria:
Code:
<mtw:textToHtml><mtw:out value="blablah" /></mtw:textToHtml>
A tag acima pega tudo que é \n e transforma em <br/> e também pode pegar tudo que é < e transforar em @lt;, etc.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 11:42:47
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
É difícir de fazer tags? Tem algum tutorial ou exemplo? Essa tag textToHtml seria a mais útil de todas!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 12:58:47
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
É muito fácil fazer tags...
Dá uma olhada em PrintTag.
Agora estou sem tempo de dar um exemplo, mas vai olhando lá...
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 13:06:09
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
bza...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 13:08:26
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
Pra começar tá bom?
Code:
public class Limit {
private int sizeLimit;
private String text;
public Limit(){ }
public Limit( String text ){ this.text = text; }
public Limit( String text , int sizeLimit ){ this.text = text; this.sizeLimit = sizeLimit; }
public void setSize( int sizeLimit ){ this.sizeLimit = sizeLimit; }
public int getSize(){ return this.sizeLimit; }
public void setText( String text ){ this.text = text; }
public String getText(){ return this.text; }
public String getTextLimited(){
StringBuffer text = new StringBuffer( this.text.length() );
text.append( this.text );
text.delete( this.sizeLimit , this.text.length() );
return text.toString() + "...";
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 13:32:29
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Pra fazer suas próprias tags com o mentawai é um pouco complexo:
Code:
public class LimitTag extends PrintFromBodyTag {
public String getStringToPrint(String body) {
if (body != null && body.length() > 100) {
return body.substring(0, 100) + " ...";
}
return body;
}
}
Pega o jar beta aqui: http://www.mentaframework.org/beta/mentawai.jar
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 13:34:10
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
Bem o que eu queria era te ajudar a fazer uma tag pra vc colocar no menta... não queria fazer uma só pra mim... vc já fez essa tag??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 13:42:42
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Faz e posta aqui... Se a galera aprovar a gente inclui na distribuição...
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 14:05:01
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
Bem, tá assim:
Code:
public class LimitTag {
private int sizeLimit;
private String body;
public void setSize( int sizeLimit ){ this.sizeLimit = sizeLimit; }
public void setBody( String text ){ this.body = text; }
public String getStringToPrint(){
if( this.body != null && this.body.length() > this.sizeLimit ){
return this.body.substring( 0 , this.sizeLimit ) + "...";
}
return this.body;
}
}
Pq a classe extend PrintFromBodyTag? Não tem o font do PrintFromBodyTag no jar, só o class..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 14:43:55
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Por que esse jar só tem as classes.
O fonte está no SVN.
Sua classe deve extender PrintFromBodyTag.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2006 14:46:43
|
RubemAzenha
Joined: 30/06/2005 23:12:02
Messages: 472
Location: São Paulo, SP
Offline
|
o chato é fazer o tlds...
|
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 15:46:10
|
andre_guitar7
![[Avatar]](/images/avatar/f033ab37c30201f73f142449d037028d.jpg)
Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline
|
Quem puder me ajudar... não faço nem idéia de como continuar...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 15:56:47
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Esquece isso por enquanto.
ou procura no google um artigo/tutorial sobre como construtir suas próprias tags.
O Mentawai simplifica tudo, mas como o Rubem falou não dá para fugir do TLD, que é um arquivo XML fácil onde vc define a tag e seus atributos. Não tem mistério algum.
Muitas vezes vale mais a pena copiar do que entender. O TLD é um exemplo. Pega uma tag pronta copia e altera.
|
Sergio Oliveira
|
|
|
 |
|
|