<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>TOSCRIPT</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">TOSCRIPT</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
ColdFusion ϐ̒l JavaScript ܂ ActionScript ϐɊ蓖ĂAJavaScript ܂ ActionScript 쐬܂B̊֐gpāAColdFusion AlAzA\́AуNG[A̕ϐђl` JavaScript ܂ ActionScript V^bNXɕϊ邱Ƃł܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>
w肳ꂽ ColdFusion ϐlɑΉ JavaScript ܂ ActionScript ϐ`܂ޕ
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
ϊ֐Ag\֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>ToScript(cfvar, javascriptvar, outputformat, ASFormat)
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֘A</span>
<p>
cfwddxAwColdFusion MX JKChx̑9͂́uWDDX JavaScript IuWFNgv 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">qXg</span>
<p>
ColdFusion&#160;MX&#160;7: ̊֐ǉ܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
JavaScript ܂ ActionScript  ColdFusion ϐgpɂ́AToScript ֐ cfoutput ̈ɂAV[vL (#) ň͂܂ĂKv܂BƂ΁ÃR[h́AToScript ֐gp ColdFusion ϐ JavaScript ϐɕϊ܂B
</p>
<pre>&lt;cfset thisString=&quot;hello world&quot;&gt;
&lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;
   &lt;cfoutput&gt;
      var #toScript(thisString, &quot;jsVar&quot;)#;
   &lt;/cfoutput&gt;
&lt;/script&gt;
</pre>
<p>
ColdFusion ́ÃR[hsƂɎ̃R[hNCAgɑM܂B
</p>
<pre>&lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;
   var jsVar = &quot;hello world&quot;;
&lt;/script&gt;
</pre>
<p>
HTML script ^O JavaScript R[h͂ޕKv܂Bcfoutput ^ÓAscript ubN̓ŎgpKv͂܂B̃^OŃubN͂ނƂł܂B
</p>

<p>
WDDX ̏o͂ɂAWDDXRecordset 쐬 JavaScript R[h܂B̏ꍇAeR[hZbgGg̒ŏdvȂ̂͗񖼂łAR[hZbgGg̒l͑ΉNG[Gg̔złB̂悤ɂȂ܂B 
</p>
<pre>WDDXQuery = new WddxRecordset();
col0 = new Array();
col0[0] = &quot;John&quot;;
col0[1] = &quot;John&quot;;
WDDXQuery[&quot;firstname&quot;] = col0;
col0 = null;
col1 = new Array();
col1[0] = &quot;Lund&quot;;
col1[1] = &quot;Allen&quot;;
WDDXQuery[&quot;lastname&quot;] = col1;
col1 = null;
</pre>
<p>
WDDX ̏o͂gpɂ́Acf_webroot/CFIDE/scripts/wddx.js XNvgŏɃ[hKv܂B̃XNvǵA̍sɎ悤 JavaScript WDDX IuWFNg`܂B
</p>
<pre>&lt;script type=&quot;text/javascript&quot; src=&quot;/CFIDE/scripts/wddx.js script&quot;&gt; &lt;/script&gt;
</pre>
<p>
JavaScript ł WDDX ̏ڍׂɂẮA1339y[WA9͂́uWDDX JavaScript IuWFNgv QƂĂB
</p>

<p>
ActionScript ̏o͂ɂAIuWFNg̔z쐬R[h܂B̏ꍇAz͍sԍŃCfbNXtAIuWFNg͗񖼂Ɨl̃yAō\܂B̂悤ɂȂ܂B 
</p>
<pre>   ActionScriptQuery = new Array();
ActionScriptQuery[0] = new Object();
ActionScriptQuery[0][&#39;firstname&#39;] = &quot;John&quot;;
ActionScriptQuery[0][&#39;lastname&#39;] = &quot;Lund&quot;;
ActionScriptQuery[1] = new Object();
ActionScriptQuery[1][&#39;firstname&#39;] = &quot;John&quot;;
ActionScriptQuery[1][&#39;lastname&#39;] = &quot;Allen&quot;;
</pre>
<p>
ActionScript ̔zł́A[U[ &quot;wddx.js&quot; t@C܂߂Kv͂ȂAFlash `tH[ ActionScript (Ƃ onChange ) Ŏgp\ȕϐ쐬܂B
</p>

<p>
outputformat p[^ false ̏ꍇ ASFormat  true ɐݒ肷ƁAToScript  New Array() ̑ ActionScript ̏ȗ` [] gpANew Object() ̑ɏȗ` {} gp܂B̏ȗ`gpƁAActionScript ؂sȂĂAActionScript  cfform ɓnƂł܂BASFormat  false ̏ꍇAtoScript ̓XNvg New Array()  New Object() 𐶐܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
̗ł́AColdFusion AzANG[IuWFNg JavaScript ϐɕϊʂ܂BJavaScript R[h̕񂨂єzgp܂B
</p>
<pre>&lt;h2&gt;ToScript&lt;/h2&gt;

&lt;h3&gt;ϐ̕ϊ&lt;/h3&gt;
&lt;cfset thisString = &quot;͕łB&quot;&gt;
&lt;cfoutput&gt;
   &lt;b&gt;ColdFusion  thisString ϐ&lt;/b&gt;&lt;br&gt;
   #thisString#&lt;br&gt;
   &lt;br&gt;
   &lt;strong&gt;ToScript ̏o (thisString, &quot;jsVar&quot;)&lt;/strong&gt;&lt;br&gt;
   #ToScript(thisString, &quot;jsVar&quot;)#&lt;br&gt;
   &lt;br&gt;
   &lt;strong&gt;JavaScript XNvgŁAthisString ϐ JavaScript ɕϊA
   ʂ̕ϐo :&lt;/strong&gt;&lt;br&gt;
   &lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;
      var #ToScript(thisString, &quot;jsVar&quot;)#;
      document.write(&quot;jsVar in JavaScript is:&quot; + jsVar);
   &lt;/script&gt;
&lt;/cfoutput&gt;

&lt;h3&gt;z̕ϊ&lt;/h3&gt;
&lt;!--- 1 z쐬ё} ---&gt;
&lt;cfset myArray=ArrayNew(1)&gt;
&lt;cfloop index=&quot;i&quot; from=&quot;1&quot; to=&quot;4&quot;&gt;
         &lt;cfset myArray[i]=&quot;͔zvfłB&quot; &amp; i&gt;
&lt;/cfloop&gt;

&lt;cfoutput&gt;
&lt;b&gt;ColdFusion myArray z&lt;/b&gt;&lt;br&gt;
&lt;!--- ColdFusion  myArray z̓e ---&gt;
   &lt;cfloop index=&quot;i&quot; from=&quot;1&quot; to=&quot;#arrayLen(myArray)#&quot;&gt;
      myArry[#i#]:#myArray[i]#&lt;br&gt;
   &lt;/cfloop&gt;
   &lt;br&gt;
   &lt;strong&gt;ToScript ̏o(myArray, &quot;jsArray&quot;)&lt;/strong&gt;&lt;br&gt;
   #toScript(myArray, &quot;jsArray&quot;)#&lt;br&gt;
   &lt;br&gt;
   &lt;strong&gt;JavaScript ŁAmyArray  JavaScript ϐɕϊA̓e&lt;/strong&gt;&lt;br&gt;
   &lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt;
      var #ToScript(myArray, &quot;jsArray&quot;)#;
      for (i in jsArray)
      {
         document.write(&quot;myArray[&quot; + i + &quot;]:&quot; + jsArray[i] + &quot;&lt;br&gt;&quot;);
      }
   &lt;/script&gt;
&lt;br&gt;
&lt;h3&gt;NG[̕ϊ&lt;/h3&gt;
ł́ÃNG[IuWFNg WDDX ` 
ActionScript ^Cv̗ Javascript IuWFNgɕϊ܂B&lt;br&gt;

&lt;!--- f[^x[XNG[s܂B ---&gt;
&lt;cfquery name=&quot;thisQuery&quot; datasource=&quot;cfdocexamples&quot;&gt;
   SELECT FirstName,LastName
   FROM employee
   WHERE FirstName = &#39;John&#39;
&lt;/cfquery&gt;
&lt;br&gt;
ColdFusion ̃NG[
&lt;cftable query=&quot;thisQuery&quot; headerlines=&quot;1&quot; colheaders&gt;
   &lt;cfcol align=&quot;left&quot; width=&quot;9&quot; header=&quot;&lt;b&gt;FirstName&lt;/b&gt;&quot; text=&quot;#FirstName#&quot;&gt;
   &lt;cfcol align=&quot;left&quot; width=&quot;9&quot; header=&quot;&lt;b&gt;LastName&lt;/b&gt;&quot; text=&quot;#LastName#&quot;&gt;
&lt;/cftable&gt;

&lt;strong&gt;ToScript ɂĐ JavaScript (thisQuery, &quot;WDDXQuery&quot;):&lt;/strong&gt;&lt;br&gt; 
   #toScript(thisQuery, &quot;WDDXQuery&quot;)#;&lt;br&gt;
   &lt;br&gt;
&lt;strong&gt;ToScript ɂĐ JavaScript (thisQuery, &quot;ActionScriptQuery&quot;,
      False):&lt;/strong&gt;&lt;br&gt; 
   #toScript(thisQuery, &quot;ActionScriptQuery&quot;, False)#&lt;br&gt;
   &lt;br&gt;
&lt;!--- WDDX  ActionScript ̗`ւ̕ϊ ---&gt;
&lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&gt; 
   #ToScript(thisQuery, &quot;WDDXQuery&quot;)#;
   #ToScript(thisQuery, &quot;ActionScriptQuery&quot;, False)#; 
&lt;/script&gt;
&lt;!--- Ȍɂ邽߂ɁA̗ł JavaScript NG[ϐgpĂ܂B ---&gt;
&lt;/cfoutput&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="CFVAR">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">CFVAR</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>ColdFusion ϐłB̂ꂩ܂߂邱Ƃł܂B
<ul>

<li></li>

<li>l</li>

<li>z</li>

<li>\</li>

<li>NG[</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="JAVASCRIPTVAR">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">JAVASCRIPTVAR</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>ToScript ֐ɂč쐬 JavaScript ϐ̖Ow肷镶łB


  </td>
  </tr>
  </table>
</div>
<div id="OUTPUTFORMAT">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">OUTPUTFORMAT</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>IvVłB\̂уNG[ɂāAWDDX (JavaScript) ܂ ActionScript 
̏o͂쐬邩ǂw肷u[lłB
<ul>

<li>true: WDDX ̏o͂쐬܂ (ftHg)B</li>

<li>false: ActionScript ̏o͂쐬܂B</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="ASFORMAT">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">ASFORMAT</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>IvVłBActionScript ̏ȗ`gpXNvg𐶐邩ǂw肷
u[lłB
<ul>

<li>true: New Array() ɑ΂Ă [] ANew Object ɑ΂Ă {}  ActionScript ̏ȗ`ƂĎgpAVKIuWFNg܂͔z쐬܂BActionScript ̏ȗ`gpƁAActionScript ؂sȂĂAActionScript  cfform ɓnƂł܂B</li>

<li>false: ActionScript ̏ȗ`gpāAXNvg̐ɐVK Object VK Array 쐬ȂłBɁAXNvg New Object()  New Array() 𐶐܂ (ftHg)B</li>
</ul>


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
