Epirka͕WAjaxT|[gĂ邽߃Tu~bgWEBT[o[Ƃ
@^񓯊ʐMsƂ\łB
                    
EAjaxgpɂAjaxScriptIuWFNg쐬܂B
@AjaxScriptIuWFNgAjaxScriptNXhNX쐬ĂB

@hNXWEBuEU瓯^񓯊őMf[^M
@Ƃɓ삵srun\bhĂB

@run\bhł̓uEU[瑗Mf[^ƂĎ擾AuEU[
@߂X|XƂResponseDataIuWFNg߂܂B
 
  yzAjaxScript̃IuWFNg𖳖NXƂč쐬
  @@@̗X֔ԍizipCodejZAꂽlX|Xf[^adrsƂĖ߂
  
        AjaxScript script2 = new AjaxScript() {
            public ResponseData run(Map<String, String[]> param) {
                // X֔ԍZZbgX|XɃZbg
                ResponseData responseData = new ResponseData();
                String[] zipCode = param.get("zipCode");
                if (zipCode != null && zipCode.length > 0) {
                    responseData.put("adrs", AjaxZipDB.getAdrs(zipCode[0]));
                } else {
                    responseData.put("adrs", "");
                }
                return responseData;
            }
        };
                    
EAjaxScriptIuWFNg̓uEU[œ삷鏈o^邱Ƃł܂B
@ʐMOɓ삷鏈addPreScript\bhAʐMaddResScript\bhA
@G[addErrScript\bhgpēo^s܂B

@o^ł鏈JavaScript̃bp[IuWFNgłAo^邱Ƃ\łB                 
  ȉ͒`ςJavaScript̃bp[NXłB
  
  1) JavaScriptAlert        A[gibZ[W{bNXj\
  2) JavaScriptElementById  HTMLIDŎw肳IuWFNg̔Cӂ̃vpeBɃf[^Zbg
  3) JavaScriptInnerHTML    HTMLIDŎw肳IuWFNginnerHTMLvpeBɃf[^Zbg
  4) JavaScriptInnerText    HTMLIDŎw肳IuWFNginnerTextvpeBɃf[^Zbg
  5) JavaScriptSource       w肳ꂽJavaScriptƂē삳
  6) JavaScriptSrc          HTMLIDŎw肳IuWFNgsrcvpeBɃf[^Zbg
  7) JavaScriptValue        HTMLIDŎw肳IuWFNgvaluevpeBɃf[^Zbg
 @
  yzT[o[ĂяoOID=smark""Zbg
        script2.addPreScript(new JavaScriptInnerHTML("smark", ""));

  yzT[o[烌X|X߂ꂽID=smark""ZbgAID=adrsɃX|Xf[^adrs
  @@@Zbg
        script2.addResScript(new JavaScriptInnerHTML("smark", ""));
        script2.addResScript(new JavaScriptValue("adrs", new ResponseName("adrs")));

  yzT[o[ƒʐMG[ƂȂƂɒʐMG[̃A[g\
        script2.addErrScript(new JavaScriptAlert("ʐMG["));
  

E쐬AjaxScriptIuWFNgRXgN^SCRITP^OsetAjaxScript\bhgp
@Zbg܂B

  yzHTML
  
  		<script name="ajaxTest02" type="text/javascript"></script>
  
  yzJava

		field.setAjaxScript("ajaxTest02", script2);

EAjaxScriptIuWFNg̓uEUɑHTMLł͈ȉ
@functionƂĎ}܂B
@炩̃CxgɏLt@NVJavaScriptŌĂяoĂB

  function scriptName(async, data);
                 
     scriptName : SCRIPT^Oname̒liOj
     async      : truêƂ͔񓯊ʐMAfalse͓̎ʐM
     data       : vpeBƂ̒lō\IuWFNgłA
                  WEBT[o[ɑMAjaxScriptIuWFNgrun\bḧƂȂ

E܂OnEventJavaScript#getSource\bhgpJavaScript̋LqȂAjaxp̃t@NV
@ĂяoƂł܂B

  yzzipCodetB[honChangeɎtB[hlzipCodeƂajaxTest02
  @@@ĂяoJavascriptR[hݒ

        field.setOption("zipCode", "onChange", 
             OnEventJavaScript.getSource("ajaxTest02", true, new RequestData("zipCode")));
