Bom dia galera, estou precisando executar uma classe java na maquina do cliente antes de submeter o formulario JSF para o servidor, alguem tem uma idéia de como eu poderia fazer isso :?:
Executar classe java na maquina do cliente antes de submeter o formulario JSF
6 Respostas
Digae carlos, rapa uma solução prática é com Aplet, pois este executa no cliente e não no servidor, abraço.
Obrigado pela resposta!
Vc tem alguma idéia de como eu poderia chamar um Applet de dentro de um JSF?
Segue abaixo um exemplo prático pra download
Segue abaixo um exemplo prático pra download
Executanto esse codigo apareceu uma mensagem no browser pedindo para instalar um plug-in…
Aparentemente o Applet não é executado…
Segue o código do JSF:
<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"/>
<!-- Codigo para usar o Applet -->
<jsp:plugin type="applet" code="Applet1.class"
codebase="/purejsp/TestApplet"
width="400"
height="300">
</jsp:plugin>
<!-- /Codigo para usar o Applet -->
<f:view>
<webuijsf:page binding="#{Teste.page1}" id="page1">
<webuijsf:html binding="#{Teste.html1}" id="html1">
<webuijsf:head binding="#{Teste.head1}" id="head1">
<webuijsf:link binding="#{Teste.link1}" id="link1" url="/resources/stylesheet.css"/>
</webuijsf:head>
<webuijsf:body binding="#{Teste.body1}" id="body1" style="-rave-layout: grid">
<webuijsf:form binding="#{Teste.form1}" id="form1">
<webuijsf:button actionExpression="#{Teste.button1_action}" binding="#{Teste.button1}" id="button1"
style="position: absolute; left: 336px; top: 192px" text="Testar"/>
<webuijsf:hyperlink binding="#{Teste.hyperlink1}" id="hyperlink1" style="position: absolute; left: 216px; top: 72px" text="musica"/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>
Segue o código do Applet:
public class Applet1 extends JApplet {
boolean isStandalone = false;
TextArea textArea1 = new TextArea();
GridLayout gridLayout1 = new GridLayout(1, 2);
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def);
}
public void init() {
try {
JOptionPane.showMessageDialog(null, "Dentro do applet");
textArea1.setText("");
this.setSize(new Dimension(400, 296));
this.getContentPane().setLayout(gridLayout1);
this.getContentPane().add(textArea1, null);
} catch (Exception e) {
e.printStackTrace();
}
}
//Get Applet information
public String getAppletInfo() {
return "Applet Information";
}
//Get parameter info
public String[][] getParameterInfo() {
return null;
}
}
Alguem poderia me explicar o que está acontecendo de errado?
Por favor alguem me ajude…
Sei que tem gente que é capaz de me dar uma mão nesse momento…
Por favor alguem me ajude…Sei que tem gente que é capaz de me dar uma mão nesse momento…
?
Criado 23 de julho de 2010
Ultima resposta 24 de jul. de 2010
Respostas 6
Participantes 2