| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 11:17:21
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Bom dia Pessoal,
Estou tentando utilizar o componente HtmlSelectManyCheck do Tomahawk, pois ele possuí uma propriedade que não há no componente da especificação, a propriedade LayoutWidth.
Essa propriedade pode ser utilizada para gerar as checkbox em colunas, porem não estou conseguindo fazer isso programaticamente.
Quando eu seto no JSP essa propriedade, funciona corretamente, mas se eu seto ela em um backingbean parece que a propriedade é ignorada.
Alguem pode me ajudar?!
Segue em anexo no meu código.
JSP
Backingbean
Valeu pessoal,
Ferry
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 11:55:28
|
xgucax
JavaBaby
![[Avatar]](/images/avatar/d4ff76af57c1ebcc7eca3807b9a431a6.jpg)
Membro desde: 07/10/2006 09:06:36
Mensagens: 92
Offline
|
Me diga uma coisa, pelo Backing Bean você não está criando um HtmlSelectManyCheck da especificação JSF tradicional e não a do TOMAHAWK?
[]'s
|
Embrace and extend this _|_
<hr> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 16:50:10
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Não, é o do tomahawk mesmo pois eu só dei import nele e tambem se fosse o da especificação ele não aceitaria o comando
check.setLayoutWidth("2");
falou
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 11:13:30
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Ninguem aqui já utilizou essa propriedade do HtmlSelctMany do Tomahawk?
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 11:35:18
|
xgucax
JavaBaby
![[Avatar]](/images/avatar/d4ff76af57c1ebcc7eca3807b9a431a6.jpg)
Membro desde: 07/10/2006 09:06:36
Mensagens: 92
Offline
|
Já, mas não deu problema
|
Embrace and extend this _|_
<hr> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 09:38:56
|
rogeriorobetti
Entusiasta Java
Membro desde: 11/06/2008 20:50:26
Mensagens: 15
Offline
|
Estou com o seguinte problema, preciso inserir programaticamente uma lista de checks sendo estes HtmlSelectManyCheckbox ou HtmlSelectOneRadio dependendo do parametro que receber, preciso popular tais componentes com itens ou checks ou radios...
Se alguem puder me ajudar pf poste...
uso a Mojarra (iplementacao da SUN pra JSF 1.2) e o RichFaces
OBS: no meu caso não posso vincular tal lista de opções a um BackBean, entao preciso gerar e interpretar os valores dinamicamente.
estou tentando deste forma:
ArrayList<String> listaOpcoes = (ArrayList<String> parametros.getParametro(1);
HtmlSelectManyCheckbox ckOpcoes = (HtmlSelectManyCheckbox)apl.
createComponent(HtmlSelectManyCheckbox.COMPONENT_TYPE);
String strOpcao = null;
int tamLista = listaOpcoes.size();
for(int i = 0; i < tamLista; i++){
strOpcao = listaOpcoes.get(i);
UISelectItem item = (UISelectItem) apl.createComponent(
UISelectItem.COMPONENT_TYPE);
item.setValue(String.valueOf(i));
item.setItemLabel(strOpcao);
ckOpcoes.getChildren().add(item);
}
painel.getChildren().add(ckOpcoes);
estou recebendo a seguinte exceção:
javax.servlet.ServletException: Argument Error: An option for component ' was not an instance of javax.faces.model.SelectItem. Type found: java.lang.String.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
root cause
java.lang.IllegalArgumentException: Argument Error: An option for component ' was not an instance of javax.faces.model.SelectItem. Type found: java.lang.String.
com.sun.faces.renderkit.RenderKitUtils.getSelectItems(RenderKitUtils.java:289)
com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer.encodeEnd(SelectManyCheckboxListRenderer.java:114)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:242)
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
javax.faces.render.Renderer.encodeChildren(Renderer.java:14
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:202)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:10
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2011 09:58:52
|
acb.carol
Smalltalk
Membro desde: 06/04/2011 08:13:54
Mensagens: 1
Offline
|
Estou com o mesmo problema...
This message was edited 2 times. Last update was at 07/04/2011 10:02:46
|
|
|
 |
|
|