問題タブ [alfresco-share]
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.
alfresco - yui2 の拡張 - クラス プロパティを適切な方法で上書きする方法
Alfresco Share のデータリストにいくつかの新しいフィルターを追加しました。ここで、データリストに入るときに、デフォルトで (「すべて」のデフォルト フィルタではなく) 新しいフィルタの 1 つが選択されるようにします。
データリストのレンダリングを担当する YUI2 コンポーネントのコンストラクターで、デフォルトのフィルターが設定されていることがわかりました。
私はすでにこのコンポーネントを他の目的 (特別な方法で列をレンダリングするなど) で拡張しており、今は this.currentFilter.filterId を "active" (これが私の新しいフィルターです) に変更したいと考えています。
これは、クラスを拡張してメソッドをオーバーライドする方法です。
}); })();
ただし、「this.currentFilter」などのクラス プロパティをオーバーライドする方法がわかりませんでした。メソッドのオーバーライドにしか成功しません。
私は YUI.lang.augmentProto と YUI.lang.augmentObject を調べましたが、その方法を本当に理解していませんでした。
alfresco - 屋外での日付を解析する
ワークフロー フォームで日付入力のカスタム バリデーターを開発していますが、日付を解析した後に null が返されます。
そして、コンソールでこれを取得します:
nfDatenull 日付 echéancenull
これら 2 つの日付を解析して比較するにはどうすればよいですか? 。ありがとう
json - Alfresco Webscript で Atom フィードの JSON 出力を処理する際の XML 構文エラー
信じられないほどイライラするエラーに遭遇しました。これは金曜日に問題なく機能し、昨夜展開しましたが、今日、変更されたタイムスタンプが iso8690 に対して適切にフォーマットされていないことがわかりました (フィードをダイジェストするアプリケーションは非常に厳密です)。このエラーが表示されます:
そのため、変更を元に戻すと、まったく同じエラーが表示されます。なぜ私がこれを受け取っているのか誰か教えてもらえますか? 元のjarをコピーして戻しましたが、同じエラーです。
リポジトリ Web スクリプトによって生成される JSON 出力の例を次に示します。
そして共有ウェブスクリプトのもの
recent-docs.get.desc.xml
recent-docs.get.js
recent-docs.get.atom.ftl
私はこれをハッキングして成功せずにさまざまなことを試みてきました.atomテンプレートを修正するための一連の変更を行ったので、有効なatomドキュメントですが、このエラーが表示される理由を理解する必要があります. リポジトリ Web スクリプト (変更/作成時のみ) ですべてを文字列に変換していないためだと思いますが、どのように準備すればよいかが明確ではありません。
更新原子テンプレートをレポ側で実行するように変更しましたが、結果は XML で有効であるため、少なくとも機能しています。共有側では、これを使用してダッシュレットを構築する予定であるため、問題のある構文エラーがまだ表示されています。