cunha
Agosto 6, 2008, 2:06pm
#1
Olá a todos… sou novato aki no forum…
estou desenvolvendo uma aplicação com o netbeans 6.1 usando o framework visual JSF para web. tenho uma pagina jsp/jsf que exibe uma tabela com várias linhas, em cada linha tem um botão que deverá ser acionado para o usuario editar a linha respectiva. Associado a este botão tem o método que deveria ser executado no click do botão. o que está acontecendo é que o método não é chamado… coloco um system.out.println dentro do metodo e ele simplesmente não exibe nada na console… simplemente a página reseta e volta pra ela mesmo em vez de executar o método e ir para a visão associada… alguem já teve problema semelhante ?
Grato
davifm
Agosto 6, 2008, 2:08pm
#2
opa
Posta teu codigo ae pra dar uma olhada.
cunha
Agosto 6, 2008, 2:15pm
#3
o método associado ao botão:
public String btnJustificar_action() {
System.out.println("teste-> ");
return "JUSTIFICAR";
}
================================================
a página JSP:
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version=“2.1” xmlns:f=“http://java.sun.com/jsf/core ” xmlns:h=“http://java.sun.com/jsf/html ” xmlns:jsp=“http://java.sun.com/JSP/Page ” xmlns:webuijsf=“http://www.sun.com/webui/webuijsf ”>
<jsp:directive.page contentType=“text/html;charset=UTF-8” pageEncoding=“UTF-8”/>
<f:view>
<webuijsf:page id=“page1”>
<webuijsf:html id=“html1”>
<webuijsf:head id=“head1”>
<webuijsf:link id=“link1” url="/resources/stylesheet.css"/>
</webuijsf:head>
<webuijsf:body id=“body1” style="-rave-layout: grid">
<webuijsf:form id=“form1”>
<webuijsf:image height=“48” id=“image1” style=“left: 0px; top: 0px; position: absolute” url="/imagens/Logo_BANPARÁ.JPG" width=“168”/>
<webuijsf:staticText id=“staticText1"
style=“color: blue; font-size: 24px; font-style: normal; font-weight: bold; height: 24px; left: 192px; top: 0px; position: absolute” text=“Banco do Estado do Pará S/A”/>
<webuijsf:staticText id=“staticText2” style=“color: red; font-size: 14px; left: 192px; top: 24px; position: absolute” text=“SUMEP/GEDEP”/>
<webuijsf:staticText id=“staticText3"
style=“font-size: 14px; font-style: italic; font-weight: bold; left: 24px; top: 48px; position: absolute; width: 358px” text=“Justificativas do Ponto Eletrônico”/>
<webuijsf:staticText id=“staticText4” style=“left: 0px; top: 96px; position: absolute” text=“Referencia”/>
<webuijsf:textField columns=“7” id=“tfReferencia” style=“left: 72px; top: 96px; position: absolute” text=”#{LstJustificativas.anomes}”/>
<webuijsf:staticText id=“stMsg1” style=“color: red; font-style: normal; font-weight: bold; left: 72px; top: 120px; position: absolute” text="#{SessionBean1.msg}"/>
<webuijsf:staticText id=“staticText8"
style=“color: navy; font-size: 14px; font-style: normal; font-weight: bold; left: 24px; top: 72px; position: absolute” text=”#{SessionBean1.usuario.nome}"/>
<webuijsf:table augmentTitle=“false” id=“table1” style=“left: 0px; top: 144px; position: absolute” title=“Frequência Registrada” width=“696”>
<webuijsf:tableRowGroup id=“tableRowGroup1” rows=“10” sourceData="#{LstJustificativas.pos}" sourceVar=“currentRow”>
<webuijsf:tableColumn headerText=“Data” id=“tableColumn1” width=“137”>
<webuijsf:staticText id=“staticText5” text="#{currentRow.value[‘podata’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“E1” id=“tableColumn2” style="#{currentRow.value[‘c_e1’]}" width=“30”>
<webuijsf:staticText id=“staticText6” text="#{currentRow.value[‘po_e1’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“S1” id=“tableColumn3” style="#{currentRow.value[‘c_s1’]}" width=“12”>
<webuijsf:staticText id=“staticText7” text="#{currentRow.value[‘po_s1’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“E2” id=“tableColumn4” style="#{currentRow.value[‘c_e2’]}" width=“38”>
<webuijsf:staticText id=“staticText9” text="#{currentRow.value[‘po_e2’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“S2” id=“tableColumn5” style="#{currentRow.value[‘c_s2’]}" width=“38”>
<webuijsf:staticText id=“staticText10” text="#{currentRow.value[‘po_s2’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“E3” id=“tableColumn6” style="#{currentRow.value[‘c_ehe’]}" width=“38”>
<webuijsf:staticText id=“staticText11” text="#{currentRow.value[‘po_ehe’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“S3” id=“tableColumn7” width=“35”>
<webuijsf:staticText id=“staticText12” text="#{currentRow.value[‘po_she’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“Atr” id=“tableColumn8” width=“38”>
<webuijsf:staticText id=“staticText13” text="#{currentRow.value[‘poatrasos’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“Fal” id=“tableColumn9” width=“40”>
<webuijsf:staticText id=“staticText14” text="#{currentRow.value[‘pofaltas’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“Extr” id=“tableColumn10” width=“40”>
<webuijsf:staticText id=“staticText15” text="#{currentRow.value[‘pohextra’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“po_id” id=“tableColumn12” visible=“false”>
<webuijsf:staticText id=“staticText16” text="#{currentRow.value[‘po_id’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“pomatfun” id=“tableColumn13” visible=“false”>
<webuijsf:staticText id=“staticText17” text="#{currentRow.value[‘pomatfun’]}"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText=“Ação” id=“tableColumn11”>
<webuijsf:button actionExpression="#{LstJustificativas.btnJustificar_action}" id=“btnJustificar” text=“Justificar”/>
</webuijsf:tableColumn>
</webuijsf:tableRowGroup>
</webuijsf:table>
<webuijsf:button actionExpression="#{LstJustificativas.btnIr_action}" id=“btnIr” style=“left: 143px; top: 96px; position: absolute” text=“Ir”/>
<webuijsf:button actionExpression="#{LstJustificativas.btnVoltar_action}" id="btnVoltar"
style=“left: 191px; top: 96px; position: absolute” text=“Voltar”/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>