私のxPagesアプリケーションでAngularJS http://www.angularjs.orgを使用したいと思いますが、Angularが使用しているxtailsとの奇妙な問題を発見しました。 Angularは、角度エンジン/コンパイラのコマンドである特別なタグ属性を追加します。 Typicly Angularは 'ng'名前空間の属性を使用します。例えばxPagesとAngularJS - タグ属性の名前空間接頭辞がDDEでエラーを起こします
<div ng:app="" ng:controller="">
... content here ...
</div>
私はのXPagesにこれらの属性を入れると定義されたような「NG」の名前空間が存在しないため、エディタはエラーとしてそれを発生させます。私はのXPageタグでこの名前空間を定義するとき、DDEにはエラーはありませんが、物事は動作しないと私はブラウザでこのoutpput取得していますので、Dominoは、属性名からこの「NG」プレフィックスを削除します。
<div app="" controller="">
... content here ...
</div>
を方法はありますか、これを解決する方法はありますか? XPageの聖書から
私は全然ここで起こっていただきましたundestandいけません。 AnguralJSの最新のスナップショットでは、ng-app = "" ng-app = ""のような属性を使用して代替構文をサポートしています。私はxPage '
'にシンプルなhtmlを持っていますが、ブラウザには '' no ng-app = ''があります。単純に空であるため削除されますか?私はxpagesが私のコードに触れますか? –David、書くとき
Xpages WebページにHTMLをレンダリングするJavaコードを生成します。private UIComponent createDiv(FacesContextコンテキスト、 UIComponent親、PageExpressionEvaluatorエバリュエーター){ UIPassThroughTagコンポーネント=新しいUIPassThroughTag(); component.setTag( "div"); component.addAttribute( "ng-app"、 ""); component.addAttribute( "ng-controller"、 "AppCtrl"); リターンコンポーネント。 }空の属性では機能しません。 –空であれば空であるとみなします –