< 前へ | 次へ >

演習 3 終了後の customersearch.egl ファイル

次のコードは、演習 3 を終了した時点での customersearch.egl ファイルのバージョンです。このファイル内にエラーがある場合 (赤の X 記号でマークされます) は、作成したコードがこのコードと一致していることを確認してください。
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);

	// Function Declarations
	function onConstruction()
	end
	
	function onPrerender()
		if (searchResults.getSize() == 0)
			resultMessage = "No customers found or no search criteria entered.";
		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 = " customer(s) found.";
		numberOfResults = searchResults.getSize(); 
	end
end

演習 3: OR 検索条件を使用するに戻る。

< 前へ | 次へ >

フィードバック