-1

FormValidation.ioからFormValidationを購入し、xPagesアプリケーションでDomino 9.0.1 FP 8、Bootstrap 3と連携するようにインストールしようとしています。ドミノxPagesを使用するFormValidationのインストール

誰でもこの方法を知っていますか?またはFormValidation.ioで人々に連絡する方法を知っていますか?私はTwitterを介して手を差し伸べようとしましたが、これまでのところ何の応答も受けていません。

7月21日:ここで私はこれまで何をやったかだが、それはまだ動作しません、なぜ私にはわからない:(\プログラムファイル:私はCでformValidationファイルを追加

  1. 私が作成したフォルダ内の\ IBM \ Notes \ osgi \ shared \ eclipse \ pluginsフォルダ(現在はローカルで作業しています - サーバは準備ができていません)。

  2. 私はBootstrap3を拡張したテーマファイルを作成しましたが、その中にfile:/// c:/ etcを使ってベンダーサイトで識別されたcssファイルを呼び出しました。

  3. xPageの上部にある.jsファイルを追加しました。ソースコードを見ると、すべてのファイルが見つかります。

  4. クライアント側のJavascriptに$(document).ready(function()を追加して、フォームとフィールド名を適切に変更しました。 2つのプレーンテキストフィールド、それが働いて取得します。

  5. jQueryのファイルがロードされている。

すべてが所定の位置に見える、と私はすべてのエラーを受信して​​いないんだけど、検証が行われていません。

私はhavv見落とされるか試してみるべきか?まだ、formvalidation.ioの人々からの応答はまだありません。

7月24日:私はクヌートが提案しxsnippetを追加し、私は、コードが動作しない理由かもしれ信じて持って来エラーこと:

をここでは、Firebugの中のエラーです:

dojo/parser::parse() error TypeError: XSP.findForm(...).$$viewid is undefined 
Stack trace: 
[email protected]://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:85:4681 
$DDKh_/<@http://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:2154 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:136106 
[email protected]://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:2074 
$DDKm_/p<@http://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:9064 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:116820 
_452/[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:118728 
[email protected]://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:8956 
$DDOM_/<@http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:102699 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144292 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144336 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144336 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144196 
[email protected]://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:98691 
    @In.js:25:9120 
    $DDKm_/p< http://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:9120 
    _453 http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:116820 
    _452/_460.then http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:118728 
    $DDIn_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:125495 
    $DDKm_ http://localhost/xsp/.ibmxspres/.mini/dojo/.en-us/@In.js:25:8956 
    $DDOM_/< http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:102699 
    $DDUS_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144292 
    $DDUT_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
    $DDUS_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144336 
    $DDUT_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
    $DDUS_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144336 
    $DDUT_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144411 
    $DDUR_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:144196 
    $DDHs_ http://localhost/xsp/.ibmxspres/dojoroot-1.8.3/dojo/dojo.js:15:98691 
TypeError: XSP.addOnLoad(...) is not a function[Learn More] Application.xsp:547:1 
undefined content.js:2:5 

上記のように、別の投稿ごとに、関数の前の$(document).ready部分をXSP.addOnLoadに更新しました。 $(document).readyに戻しても、同じエラーが表示されます。

私はまた、ドル記号の前にxを追加した - のx $( '#{ID:形}')私はこれが必要だったことを読んで

をformValidationは({スクリプトは、クライアント側JSおよびIです。 Dojoに何か問題があることを示していますか?そうであれば、問題はどうなり、どうすれば修正できますか?

+0

これを試しましたか?https://openntf.org/XSnippets.nsf/snippet.xsp?id=hack-to-use-jquery-amd-widgets-and-dojo-together? –

+0

これを試してみたが、何も修正されていないようだが、XSP.findFormでエラーが発生したので、おそらく私の問題は - フォームIDが見つからない。私はそれを整理して、それが問題を解決するかどうかを調べるつもりです。 –

答えて

0

解決策は、 XPagesはDojoに大きく依存しており、コア機能(フォームのサブミット、パーシャル・リフレッシュ、クライアント側の検証など)はすべてDojoコードとして記述されています。エラーは、それはDOMを操作しているように私はフォームの要素がフォームの提出が期待するところではなくなるようにしてください。そうであれば、それは重大な問題になります。なぜならフォームがXPagesの実行時に期待していない場所では、送信が失敗するだけでなく、サーバーがDominoDocumentデータソースにフィールドを書き込むためにフィールドがサーバーに返されないからですまたはJava Beanです。

もしそうなら、独自の提出コードを書いて、DOMを再操作し、Form要素を必要な場所に戻したり、元のXPages関数に手作業で渡したりする必要があります。 Firebugから、XSPの "Dojoスタイル"のJavaScriptクラスにアクセスし、実行するコードを特定することができます。 「ランタイムに最適化されたJavaScriptおよびCSSリソースを使用する」を選択解除し、XSPプロパティの「永続性」タブで「圧縮されていないリソースファイル(CSS & Dojo)を使用」を選択すると、ファイルの冗長バージョンにアクセスできます。

FormValidation.ioの人はForm要素を操作しているかどうかを確認できますが、XPageとの統合についてアドバイスすることはできません。しかし、彼らは特定の場所でForm要素を期待するフレームワークに製品を統合することができます。

+0

はい、それはDOMを操作しているように聞こえます。私はあなたがXSP Propertiesアプリケーションの選択について提案したものを試してみるつもりです。私はFirebug(愛している)を使っています。私は自分の投稿を書くことに刺すつもりですが、私の専門知識レベルを上回っているかもしれません。 FormValidation.ioからメールやツイッターでサポートを受けることはできません。あなたは何かを支払うことは何らかの支援を与えると思いますが、明らかにそうではありません。挫折。ありがとうポール! –

+0

Dojoの問題がFormValidationでないことが判明しました。私はすべてのものを取り除いたときに、フォーム上の何かに影響を与えなかったにもかかわらずエラーが持続していることを発見しました。彼らは火かき棒のシーンのすぐ後ろにいました。リッチテキストフィールドをformTableの内部に配置することはできません。これで、formValidationは関数ではありません。私はこれを解決するために様々な方法を使ってみましたが、これまでに何も働いていませんでした。残念ですが、アプリケーションからformValidationコードを取り除き、定期的な検証を使用します。残念。助けようとしたすべての人に感謝します。 –

関連する問題