2011-12-23 12 views
2

JavaScriptでCAML Builderを作成する際に、関数、コードスニペット、またはいくつかのヘルプを探しています。JavascriptでCAMLを動的に構築する

ネストされたORをビルドすることは、問題ではありません。 (pid == 101 || pid == 102 || pid == 105) タグの2つのグループをまとめるのは単なるケースです。 ANDと同様です。

私が苦労しているのは、同じクエリでORとANDを組み合わせることです。一般的には、ユーザーが選択する一連のドロップダウンボックスまたはチェックボックスがあります。彼らは、特定のフィールドを選択しないように選択することができます。なぜなら、CAMLを準備する必要がなく、適切な場所に値を注入するのではなく、ダイナミックにCAMLを構築する必要があるからです。

EDIT: は、ここで私はそれが唯一の論理和のシリーズまたは論理積の一連のいずれかを構築するこれまでのところ、これまで http://jsfiddle.net/QSPj2/4/

を持っているものです。あなたはオブジェクトの配列を渡します。各オブジェクトにはフィールド、比較、タイプ、値があります。 CAML Builderはこの配列を受け取り、適切にネストされたANDまたはORを生成します。 Dreamweaverの書式設定ツールなどを出力CAMLで使用すると、読みやすくなります。

ORとORを組み合わせようとすると、はるかに手間がかかります。

答えて

関連する問題