/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> |