Targetsテーブルで、javascript 配列リテラルのような計算フィールド ( ID Data Arrayなど) を追加します。
"[" & number & "," & data & "]"
Targetsテーブルのオカレンス (たとえば、Targets All )に対して製品間の関係があるレイアウトで、次の計算されたコンテンツのような Web ビュー コンポーネントを追加します。
"data:text/html,¶" &
"<!DOCTYPE html PUBLIC " & Quote ( "-//W3C//DTD XHTML 1.0 Strict//EN" ) & "¶" &
Quote ( "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" ) & ">¶" &
"<html xmlns=" & Quote ( "http://www.w3.org/1999/xhtml" ) & ">¶" &
"<head>¶" &
"<meta http-equiv=" & Quote ( "content-type" ) & " content=" & Quote ( "text/html; charset=utf-8" ) & " />¶" &
"<title>Table Data</title>¶" &
"<script type=" & Quote ( "text/javascript" ) & " src=" & Quote ( "script.js" ) & " ) & ">¶" &
"var dataArray = [ " & Substitute ( List ( Targets All::ID Data Array ) ; "¶" ; "," ) & "];¶" &
"</script>¶" &
"</head>¶" &
"<body>¶" &
"</body>¶" &
"</html>"
重要なコンポーネントは次のとおりです。
"var dataArray = [ " & Substitute ( List ( Targets All::ID Data Array ) ; "¶" ; "," ) & "];¶"
これはList関数を使用して、関連するすべてのID データ配列フィールドを 1 つの ¶ 区切りリストに照合します。
次に、Substitute関数を使用して ¶ 文字をコンマに置き換え、配列のコンマ区切りリストを取得します。
最後に、それを javascript 変数宣言でラップして、ページの残りの部分で変数dataArrayを使用できるようにします。