package corporate.exibetabela;
import lumis.portal.PortalException;
import lumis.portal.UnexpectedException;
import lumis.portal.serviceinterface.GenericServiceInterface;
import lumis.portal.serviceinterface.IServiceInterfaceActionRequest;
import lumis.portal.serviceinterface.IServiceInterfaceActionResponse;
import lumis.portal.serviceinterface.IServiceInterfaceRenderRequest;
import lumis.portal.serviceinterface.IServiceInterfaceRenderResponse;
import lumis.portal.serviceinterface.IServiceInterfaceUrl;
import lumis.portal.serviceinterface.ServiceInterfaceException;
public class ExibeTabela2 extends GenericServiceInterface
{
public void processAction(IServiceInterfaceActionRequest request, IServiceInterfaceActionResponse response) throws ServiceInterfaceException, PortalException
{
try
{
String testeParameter = request.getParameter("teste");
response.setRenderParameter("teste", testeParameter);
}
catch(Exception e)
{
throw new UnexpectedException(e);
}
}
public void render(IServiceInterfaceRenderRequest request, IServiceInterfaceRenderResponse response) throws ServiceInterfaceException, PortalException
{
try
{
String testeParameter = request.getParameter("teste");
if(testeParameter == null)
response.getWriter().print("Selecione uma tabela");
else
response.getWriter().print("Tabela selecionada: "+testeParameter);
IServiceInterfaceUrl serviceInterfaceUrl = response.createActionURL();
response.getWriter().print("<form id= \"form1\" method=\"post\" action= \""+ < STRONG> serviceInterfaceUrl.toString()< /STRONG> + "\"></br></br><input type=\"radio\" name=\"teste\" value=\"1\" />Tabela 1</br><input type=\"radio\" name=\"teste\" value=\"2\" />Tabela 2</br><input type=\"radio\" name=\"teste\" value=\"3\" />Tabela 3</br></br><a href=\"#\" onClick=\"javascript:document.forms('form1').submit();\">Clique aqui para enviar</a></form>");
if(testeParameter != null)
{
if(testeParameter.equals("1"))
{
// Imprimir tabela 1
response.getWriter().print("</br>1 1 1 </br> 1 1 1 </br> 1 1 1");
}
else if(testeParameter.equals("2"))
{
// Imprimir tabela 2
response.getWriter().print("</br>2 2 2 </br> 2 2 2 </br> 2 2 2");
}
else if(testeParameter.equals("3"))
{
// Imprimir tabela 3
response.getWriter().print("</br>3 3 3 </br> 3 3 3 </br> 3 3 3");
}
}
}
catch(Exception e)
{
throw new UnexpectedException(e);
}
}
}
|