Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1344 → Rev 1345

/branches/v3/impl/conf/language/MessageResources.properties
3,6 → 3,7
# DEFAULT MESSAGE RESOURCES
#
################################################################################
user.error.invalid.id=O id de utilizador tem de ser superior a ZERO.
# -- standard errors --
#errors.header=<UL class="statusWARNING">
#errors.prefix=<LI>
/branches/v3/impl/conf/WEB-INF/struts/struts-intranet.xml
7,7 → 7,7
<struts-config>
 
<form-beans>
<form-bean type="pt.estgp.estgweb.web.form.CertificadoForm" name="CertificadoForm"/>
</form-beans>
 
<global-exceptions>
25,7 → 25,18
 
<action path="/admin/criarCertificado" forward="page.certificado"/>
 
<action path="/admin/criarCertificadoController"
name="CertificadoForm"
type="pt.estgp.estgweb.web.controllers.CertificadoController"
scope="request"
parameter="dispatch"
validate="true"
input="page.certificado">
<forward name="criado" path="page.separators.home"/>
</action>
 
 
 
<action path="/user/startHome" forward="/user/home.do"/>
<action path="/user/home" forward="page.separators.home"/>
/branches/v3/impl/src/java/pt/estgp/estgweb/web/form/CertificadoForm.java
New file
0,0 → 1,33
package pt.estgp.estgweb.web.form;
 
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
 
import javax.servlet.http.HttpServletRequest;
 
/**
* Created by jorgemachado on 05/04/16.
*/
public class CertificadoForm extends ApplicationForm
{
private long userId;
 
public long getUserId() {
return userId;
}
 
public void setUserId(long userId) {
this.userId = userId;
}
 
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors= new ActionErrors();
 
if(userId <= 0)
{
addMessage(errors,request,"user.error.invalid.id");
}
return errors;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/CertificadoController.java
New file
0,0 → 1,40
package pt.estgp.estgweb.web.controllers;
 
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.web.form.CertificadoForm;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
* Created by jorgemachado on 05/04/16.
*/
public class CertificadoController extends ApplicationDispatchController
{
 
public ActionForward criarCertificadoPeloId(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Throwable {
 
CertificadoForm frm = (CertificadoForm) form;
 
System.out.println("USER PEDIDO=" + frm.getUserId());
 
IServiceManager sm = ServiceManager.getInstance();
Object[] args = new Object[]{frm.getUserId()};
String certificado = (String) sm.execute(
RequestUtils.getRequester(request, response),"CreateCertificate",args);
 
System.out.println("Cetificado Criado=" + certificado);
 
return mapping.findForward("criado");
 
}
}
/branches/v3/impl/src/web/admin/certificate.jsp
4,4 → 4,19
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
OLA A TODOS EU SOU O CERTIFICATE.JSP
 
<html:errors/>
<html:form action="/admin/criarCertificadoController">
<input type="hidden" name="dispatch" value="criarCertificadoPeloId"/>
<div class="form-group">
<label>Id do user</label>
<div class="col-sm-10">
<html:text styleClass="form-control" property="userId"/>
</div>
</div>
 
<html:submit/>
 
</html:form>