ecar.taglib.combos
Class ComboTag

java.lang.Object
  extended by ecar.taglib.combos.ComboTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class ComboTag
extends java.lang.Object
implements javax.servlet.jsp.tagext.Tag

Classe para gera��o de Combos Gen�rica.
Exemplo de Utiliza��o:

combo:ComboTag
nome="subArea"
objeto="ecar.pojo.AreaAre"
label="nomeAre"
value="codAre"
filters="indAtivoAre=S"
order="nomeAre"
selected="5"

Author:
felipev

Field Summary
private  java.util.Collection colecao
          Cole��o de registros que ser�o aprensentados na lista.
private  java.lang.String filters
          Filtros que podem ser usados para restringir a lista de registros da combo.
private  java.lang.Boolean ignorarTagSelect
           
private  java.lang.String label
          Atributo do objeto que servir� como label para a combo.
private  org.apache.log4j.Logger logger
           
private  java.lang.String nome
          Nome da combo.
private  java.lang.String objeto
          Objetos que ser�o listados para a cria��o da combo.
private  java.util.Collection objetosExcluidos
          Lista com objetos que n�o aparecer�o na Check list.
private  java.lang.String option
          Se nulo mostra o primeiro option da combo em branco, Sen�o, omite este, e mostra o primeiro como valor Utilizado em combo com Multiplos valores (multiple).
private  java.lang.String order
          Atributo do objeto pelo qual ser� feita a ordena��o dos registros na combo
private  javax.servlet.jsp.PageContext page
           
private  java.lang.String scripts
          Func�es javascrip que podem ser chamadas quando ocorrem eventos com a combo.
private  java.lang.String selected
          Value selecionado por default
private  java.lang.String style
          Estilo da combo
private  java.lang.String textoPadrao
          Texto padr�o para Option Vazia.
private  java.lang.String value
          Atributo do objeto que servir� como Value para a combo.
private  javax.servlet.jsp.JspWriter writerParametro
           
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
ComboTag()
           
ComboTag(javax.servlet.jsp.JspWriter writer)
           
 
Method Summary
 int doEndTag()
          Encerra Tag.
 int doStartTag()
          Inicializa a montagem da tag para ser adicionada na tela de HTML.
 java.util.Collection getColecao()
          Retorna Collection colecao.
 java.lang.String getFilters()
          Retorna String filters.
 java.lang.Boolean getIgnorarTagSelect()
          Retorna Boolean ignorarTagSelect.
 java.lang.String getLabel()
          Retorna String label.
 java.util.List getLabels()
          Retorna List de labels selecionados.
 java.lang.String getNome()
          Retorna String nome.
 java.lang.String getObjeto()
          Retorna String objeto.
 java.util.Collection getObjetosExcluidos()
          Retorna Collection objetosExcluidos.
 java.lang.String getOption()
          Retorna String option.
 java.lang.String getOrder()
          Retorna String order.
 javax.servlet.jsp.PageContext getPage()
          Retorna PageContext page.
 javax.servlet.jsp.tagext.Tag getParent()
          Retorna null.
 java.lang.String getScripts()
          Retorna String scripts.
 java.lang.String getSelected()
          Retorna String selected.
 java.lang.String getStyle()
          Retorna String Style
 java.lang.String getTextoPadrao()
          Retorna String textoPadrao.
 java.lang.String getValue()
          Retorna String value.
 boolean isMultiLabel()
          Verifica se pode-se selecionar mais de um label.
 void release()
          Atribui null para selected.
 void setColecao(java.util.Collection colecao)
          Atribui valor especificado para Collection colecao.
 void setFilters(java.lang.String filters)
          Atribui valor especificado para String filters.
 void setIgnorarTagSelect(java.lang.Boolean ignorarTagSelect)
          Atribui valor especificado para Boolean ignorarTagSelect.
 void setLabel(java.lang.String label)
          Atribui valor especificado para String label.
 void setNome(java.lang.String nome)
          Atribui valor especificado para String nome.
 void setObjeto(java.lang.String objeto)
          Atribui valor especificado para String objeto.
 void setObjetosExcluidos(java.util.Collection objetosExcluidos)
          Atribui valor especificado para Collection objetosExcluidos.
 void setOption(java.lang.String option)
          Atribui valor especificado para String option.
 void setOrder(java.lang.String order)
          Atrinui valor especificado para String order.
 void setPage(javax.servlet.jsp.PageContext page)
          Atribui valor especificado para PageContext page.
 void setPageContext(javax.servlet.jsp.PageContext arg0)
          Atribui valor especificado para PageContext page.
 void setParent(javax.servlet.jsp.tagext.Tag arg0)
           
 void setScripts(java.lang.String scripts)
          Atribui valor especificado para String scripts.
 void setSelected(java.lang.String string)
          Atribui valor especifcado para String selected.
 void setStyle(java.lang.String style)
          Atribui valor especificado para String style.
 void setTextoPadrao(java.lang.String textoPadrao)
          Atribui valor especificado para String textoPadrao.
 void setValue(java.lang.String value)
          Atribui valor especficado para String value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selected

private java.lang.String selected
Value selecionado por default


nome

private java.lang.String nome
Nome da combo. Obrigat�rio


objeto

private java.lang.String objeto
Objetos que ser�o listados para a cria��o da combo. Obrigat�rio.
Ex:
ecar.pojo.AreaAre


label

private java.lang.String label
Atributo do objeto que servir� como label para a combo. Obrigat�rio.


value

private java.lang.String value
Atributo do objeto que servir� como Value para a combo. Obrigat�rio;


order

private java.lang.String order
Atributo do objeto pelo qual ser� feita a ordena��o dos registros na combo


filters

private java.lang.String filters
Filtros que podem ser usados para restringir a lista de registros da combo. Devem ser informados na forma "atributo=valor;atributo=valor".
Ex:
filters="indAtivoAre=S;nomeAre=Sa�de"


scripts

private java.lang.String scripts
Func�es javascrip que podem ser chamadas quando ocorrem eventos com a combo. Ex: scripts="onclick=\"funcao1()\" onchange=\"funcao2()\""


style

private java.lang.String style
Estilo da combo


colecao

private java.util.Collection colecao
Cole��o de registros que ser�o aprensentados na lista. Caso esse par�metro seja informado o taglib n�o far� o select no objeto selecionado e retornar� somente os elementos desta Collection.


objetosExcluidos

private java.util.Collection objetosExcluidos
Lista com objetos que n�o aparecer�o na Check list.


option

private java.lang.String option
Se nulo mostra o primeiro option da combo em branco, Sen�o, omite este, e mostra o primeiro como valor Utilizado em combo com Multiplos valores (multiple).


textoPadrao

private java.lang.String textoPadrao
Texto padr�o para Option Vazia.


page

private javax.servlet.jsp.PageContext page

logger

private org.apache.log4j.Logger logger

ignorarTagSelect

private java.lang.Boolean ignorarTagSelect

writerParametro

private javax.servlet.jsp.JspWriter writerParametro
Constructor Detail

ComboTag

public ComboTag()

ComboTag

public ComboTag(javax.servlet.jsp.JspWriter writer)
Method Detail

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Inicializa a montagem da tag para ser adicionada na tela de HTML.

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Returns:
int
Throws:
javax.servlet.jsp.JspException
Since:
N/C

setPageContext

public void setPageContext(javax.servlet.jsp.PageContext arg0)
Atribui valor especificado para PageContext page.

Specified by:
setPageContext in interface javax.servlet.jsp.tagext.Tag
Parameters:
PageContext - arg0
Since:
N/C

setParent

public void setParent(javax.servlet.jsp.tagext.Tag arg0)
Specified by:
setParent in interface javax.servlet.jsp.tagext.Tag
Parameters:
Tag - arg0
Since:
N/C

getParent

public javax.servlet.jsp.tagext.Tag getParent()
Retorna null.

Specified by:
getParent in interface javax.servlet.jsp.tagext.Tag
Returns:
Tag
Since:
N/C

getScripts

public java.lang.String getScripts()
Retorna String scripts.

Returns:
String - (Returns the scripts)
Since:
N/C

setScripts

public void setScripts(java.lang.String scripts)
Atribui valor especificado para String scripts.

Parameters:
Scripts - scripts - (The scripts to set)
Since:
N/C

getValue

public java.lang.String getValue()
Retorna String value.

Returns:
String - (Returns the value)
Since:
N/C

setValue

public void setValue(java.lang.String value)
Atribui valor especficado para String value.

Parameters:
String - value - (The value to set)
Since:
N/C

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Encerra Tag.

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Returns:
int
Throws:
javax.servlet.jsp.JspException
Since:
N/C

release

public void release()
Atribui null para selected.

Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Since:
N/C

getSelected

public java.lang.String getSelected()
Retorna String selected.

Returns:
String
Since:
N/C

setSelected

public void setSelected(java.lang.String string)
Atribui valor especifcado para String selected.

Parameters:
String - string
Since:
N/C

getObjeto

public java.lang.String getObjeto()
Retorna String objeto.

Returns:
String - (Returns the objeto)
Since:
N/C

setObjeto

public void setObjeto(java.lang.String objeto)
Atribui valor especificado para String objeto.

Parameters:
String - objeto - (The objeto to set)
Since:
N/C

getPage

public javax.servlet.jsp.PageContext getPage()
Retorna PageContext page.

Returns:
PageContext - (Returns the page)
Since:
N/C

setPage

public void setPage(javax.servlet.jsp.PageContext page)
Atribui valor especificado para PageContext page.

Parameters:
PageContext - page - (The page to set)
Since:
N/C

getFilters

public java.lang.String getFilters()
Retorna String filters.

Returns:
String - (Returns the filters)
Since:
N/C

setFilters

public void setFilters(java.lang.String filters)
Atribui valor especificado para String filters.

Parameters:
String - filters - (The filters to set)
Since:
N/C

getLabel

public java.lang.String getLabel()
Retorna String label.

Returns:
String - (Returns the label)
Since:
N/C

setLabel

public void setLabel(java.lang.String label)
Atribui valor especificado para String label.

Parameters:
String - label - (The label to set)
Since:
N/C

getLabels

public java.util.List getLabels()
Retorna List de labels selecionados.

Returns:
List
Since:
N/C

isMultiLabel

public boolean isMultiLabel()
Verifica se pode-se selecionar mais de um label.

Returns:
boolean
Since:
N/C

getOrder

public java.lang.String getOrder()
Retorna String order.

Returns:
String - (Returns the order)
Since:
N/C

setOrder

public void setOrder(java.lang.String order)
Atrinui valor especificado para String order.

Parameters:
String - order - (The order to set)
Since:
N/C

getNome

public java.lang.String getNome()
Retorna String nome.

Returns:
String - (Returns the nome)
Since:
N/C

setNome

public void setNome(java.lang.String nome)
Atribui valor especificado para String nome.

Parameters:
String - nome - (The nome to set)
Since:
N/C

getStyle

public java.lang.String getStyle()
Retorna String Style

Returns:
String - (Returns the style)
Since:
N/C

setStyle

public void setStyle(java.lang.String style)
Atribui valor especificado para String style.

Parameters:
String - style - (The style to set)
Since:
N/C

getColecao

public java.util.Collection getColecao()
Retorna Collection colecao.

Returns:
Collection - (Returns the colecao)
Since:
N/C

setColecao

public void setColecao(java.util.Collection colecao)
Atribui valor especificado para Collection colecao.

Parameters:
Collection - colecao - (The colecao to set)
Since:
N/C

getObjetosExcluidos

public java.util.Collection getObjetosExcluidos()
Retorna Collection objetosExcluidos.

Returns:
Collection - (Returns the objetosExcluidos)
Since:
N/C

setObjetosExcluidos

public void setObjetosExcluidos(java.util.Collection objetosExcluidos)
Atribui valor especificado para Collection objetosExcluidos.

Parameters:
Collection - objetosExcluidos (The objetosExcluidos to set)
Since:
N/C

getOption

public java.lang.String getOption()
Retorna String option.

Returns:
String - (Returns the option)
Since:
N/C

setOption

public void setOption(java.lang.String option)
Atribui valor especificado para String option.

Parameters:
String - option - (The option to set)
Since:
N/C

getTextoPadrao

public java.lang.String getTextoPadrao()
Retorna String textoPadrao.

Returns:
String - (Returns the textoPadrao)
Since:
N/C

setTextoPadrao

public void setTextoPadrao(java.lang.String textoPadrao)
Atribui valor especificado para String textoPadrao.

Parameters:
String - textoPadrao - (The textoPadrao to set)
Since:
N/C

getIgnorarTagSelect

public java.lang.Boolean getIgnorarTagSelect()
Retorna Boolean ignorarTagSelect.

Returns:
Boolean
Since:
N/C

setIgnorarTagSelect

public void setIgnorarTagSelect(java.lang.Boolean ignorarTagSelect)
Atribui valor especificado para Boolean ignorarTagSelect.

Parameters:
Boolean - ignorarTagSelect
Since:
N/C


Copyright © 2007, PRODEPA - Processamento de Dados do Pará