Tv

@X֔ԍtB[hɗX֔ԍ͂^uL[ŗX֔ԍtB[h
@tH[JXƏZtB[hɗX֔ԍɑΉZ\܂B
@
@̂ƂTu~bgsȂ񓯊ʐMWEBT[õf[^
@Z擾Ă܂B


쐬ӓ_

@Epirka͕WAjaxT|[gĂ邽߃Tu~bgWEBT[o[Ƃ
@@^񓯊ʐMsƂ\łB
@                    
@Es̃uEU̐ݒJavaScriptLłȂΐ삵܂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
@@ʐMKvȉ炩̃CxgɏLt@NVJavaScriptŌĂяoĂB
@
@  function scriptName(async, data);
@                 
@     scriptName : SCRIPT^Oname̒liOj
@     async      : truêƂ͔񓯊ʐMAfalse͓̎ʐM
@     data       : vpeBƂ̒lō\IuWFNgiJSON:JavaScript Object Notationj
                    łAWEBT[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")));
