問題タブ [coldfusion-2016]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - ColdFusion 2016 の出力 cfquery は構造体の配列になりますか?
複数行のレコードを含むクエリがあります。構造体の各行を列名キーで出力したいと思います。クエリレコードをループした後、その構造を配列に設定したいと思います。これまでのところ、データの正しい形式がありますが、何らかの理由でデータの各行が同じです。すべてのデータが 1 つの行から取得されているようです。これが私のコードの例です:
配列をダンプしようとすると、出力は次のようになります。
実際のデータ クエリの例を次に示します。
ご覧のとおり、構造体の配列のデータは最後の行のデータを繰り返します。私のコードのどこにバグがあるのか わかりません。誰かがこの問題を解決する方法を知っているなら、私に知らせてください。ありがとう。
coldfusion - ColdFusion (2016) を使用してスプレッドシート データをループし、出力をグループ化する
質問が長くなってしまいましたことをあらかじめお詫び申し上げます。イベントの論文のスケジュール作成を自動化しようとしています。紙と著者のデータはスプレッドシートで提供されます (私のかわいそうな同僚は現在、このスプレッドシートを使用して、行ごとに Word 文書に手動でカット アンド ペーストしています)。このスプレッドシートには、スケジュールを作成するために必要なすべての情報が一貫した名前の列に含まれていますが、順序は任意です。このようなものです (ただし、実際の論文のタイトルには都合よく番号が付けられません):
私の目標は、論文がセッション (音響、空気力学など)、論文のタイトル (音響論文 I、音響論文 II)、そして各大学の著者によってグループ化および順序付けされるように、スプレッドシート データを変換することです。問題は、特定の論文の「主著者」を最初にリストし、次に同じ学校の共著者 (存在する場合)、その後に他の大学の共著者をリストする必要があることです。他の共著者の順序は任意ですが、大学ごとにグループ化する必要があります。
したがって、元の例を取ると、次のようになります。
私はほとんどそこにいますが、私はそれを達成することしかできません
ACF 2016 を使用しています。私が行っていること (私のコードは以下) は、スプレッドシートを cfspreadsheet を使用してクエリ オブジェクトに読み込んでいます。次に、出力をセッションごとにグループ化し、ネストされた cfoutputs を使用してタイトルごとにグループ化します。
次に、各論文の主な著者を特定して最初に配置する他の方法が思いつかなかったので、その論文のすべての著者をループして、それらを識別するフラグを追加し、arraySort で並べ替えます。単純に著者タイプ DESC でソートすることはできないことに注意してください。別のタイプ「提示著者」があるためです。簡潔にするために省略しました (ha)。また、主な著者が発表者になることもあるため、そのタイプは「主な著者である発表者」になります。
とにかく、ソートされた配列をループします。
以下は、私がこれまでに試したことです。私は、大学が著者のリストごとに 1 回だけ表示されるようにすることにこだわっています。私は自分の authorArray ループに別のループを入れようとしましたが、インデックスやループの対象がわからないため、すべての著者名の後に大学名を出力するだけです。多次元配列を使用してみましたが、クエリのクエリを使用して、順序付けられた優れたデータ構造を構築しようとしました。しかし、私は明らかに間違ったやり方をしています。なぜなら、著者を大学ごとにグループ化することで困惑し続けているからです。
ヒントやヒントをいただければ幸いです。最初にこのスプレッドシートを使用するという要件を変更することはできません。ただし、一度取得すると、目的の出力を得るために必要な情報で何でもできます。ですから、私は変更を加えたり、アプローチ全体を再考したりすることに完全にオープンです。以下の私のコードは、私が得た最も近いものです。
よろしくお願いします!これが私がこれまでに使用しているものです:
上記のコードの実際の出力を次に示します。
そして、私は到達しようとしています
読んでくれてありがとう!
coldfusion - カスタム テンプレート ハンドラーが CF 管理にありません
カスタム エラー ページを CF 管理設定で不足しているテンプレート ハンドラーとして指定しようとすると、次のエラーが表示されます。
これは私のファイルのOSパスです
ここに私のウェブパスがあります
両方のパスで試しましたが、同じエラーが発生しました。ファイルがパスに存在することを確認しました。では、なぜこのエラーが表示されるのでしょうか?