2017-10-17 9 views
0

は、Webフォームに新しいコンテンツを追加する際に、スキーマ検証を実行するために、標準のAlfrescoのコードで、それは可能ですか? (Webフォームは、スキーマファイルに関連付けられている)のAlfrescoユニーク制約の検証:ユニーク

私は一意である必要があります3つの要素を持つシンプルなスキーマファイルを持っています。私は、xs:uniqueを使用してこの検証を実行し、各要素が一意であることを確認しましたが、Alfrescoはこの検証をまったく実行しません。

私はどこでも繰り返しフィールドを持つコンテンツを提出することができます。

私は解決策を見つけるためにインターネットを掘り下げてきましたが、この問題にAlfresco拡張機能を少し混乱させることは可能ですが、他の方法があるかどうかを知りたいと思います。

は、誰かがこの問題を経験していますか?

+0

RESTを通じてAlfrescoと話していますか?あなたは一意性のためのサーバー側の検証を期待していますが、私はあなたを正しく理解していますか? – Lista

+0

はい。まあ、これがサーバー側の検証であるかどうかはわかりません。 webformはコンテンツを作成します。コンテンツは契約内で作成されます(スキーマ/ XSD)。私のスキーマでは、要素のユーザー名とこの要素を検証する構造が一意です。この検証はAlfrescoフロントエンド/ UIで実行できますか?たとえば、要素に正の整数型を設定します。文字列を挿入すると、テキスト領域の選択を解除すると、そのテキスト領域に正の整数を挿入する必要があるという赤い例外が出力されます。 xs:独自の検証がこのように動作しないのはなぜですか? –

答えて

0

あなたはあなたの要素は、カスタムの検証のために、このdocumentationを参照してくださいユニークであるかどうかを確認する必要があり、このカスタム検証にカスタム検証を使用することができます。

+0

これはAlfresco拡張機能で実装する必要がありますか? –

+0

はい、カスタム拡張を使用する必要があります。あなたはサーバー側のコード検証をjavascriptから呼び出すことができます。 –