package jsfhandlers;
import com.ibm.egl.jsf.UIViewRoot;
import eglderbydb.data.*;
import libraries.SearchLibrary;
handler customersearch type JSFHandler
{onConstructionFunction = onConstruction,
onPrerenderFunction = onPrerender,
view = "updatecustomer.jsp",
viewRootVar = viewRoot}
viewRoot UIViewRoot;
searchTerms Customer;
searchResults Customer[0];
resultMessage CHAR(80);
numberOfResults INT;
andOr CHAR(3);
// Declaraciones de función
function onConstruction()
end
function onPrerender()
if (searchResults.getSize() == 0)
resultMessage = "No se han encontrado clientes o no se han especificado criterios de búsqueda.";
end
end
function searchFunction()
searchTerms.LastName = searchTerms.LastName + "%";
if (andOr == "AND")
SearchLibrary.NameAndStateSearch_And(
searchTerms.LastName,
searchTerms.State, searchResults);
else
SearchLibrary.NameAndStateSearch_Or(
searchTerms.LastName,
searchTerms.State, searchResults);
end
resultMessage = " clientes encontrados.";
numberOfResults = searchResults.getSize();
end
end
Volver a Lección 3: Utilización de la condición de búsqueda OR.