一部のページでは、渡されるURLパラメータがサポートされています。この場合、ブラウザの履歴が使用されます。私たちは全ページメタデータビューでメタデータを編集し、ユーザーは彼が来ているページに返信します。これはフォーム送信後にwindow.history.go(-1)
を呼び出すことによってjavascriptで行われますが、パラメータがURLで設定/取得された場合にのみ機能します。ドキュメントライブラリは、URLを設定してパラメータを解析するためのページ固有のjavascriptを実装しています。
一部の場所では、Alfrescoはプリファレンスサービスを使用して、異なるページ間でユーザー設定を永続的に保存します。たとえば、これはドキュメントライブラリで "フォルダの表示"と "シンプル/サムネイル表示"ボタン用に使用されます。ここで好みのオプションを設定するJavaScriptドキュメントライブラリからいくつかのサンプルコードは次のとおりです特性の評価は、通常、共有コンポーネントwebscriptsで行われ
var PREFERENCES_DOCLIST = "org.alfresco.share.documentList",
PREF_SHOW_FOLDERS = PREFERENCES_DOCLIST + ".showFolders";
var preferences = new Alfresco.service.Preferences();
this.services.preferences.set(PREF_SHOW_FOLDERS, true);
、あなたは、例えばshare\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\documentlibrary\include\documentlist.lib.js
で見ることができます。
いずれにしても、実装方法を知るにはブラウザと共有層でAlfrescoのJavaScriptコードを掘り下げる必要があります。
答えをありがとう。 しかし、セッションの状態を何かに保存し、この特定のユーザーのためにそのページの最後の状態を読み込むために共有の「マイページ」をクリックするとよいでしょうか? (私の上司の考えですが、私がそれに同意するかどうかは正確には分かりません) ウェブアプリケーションはステートレスではないと思いますか? –