問題タブ [xpages]
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.
facebook - ソーシャル ネットワークを使用してパブリック Lotus Domino Web アプリケーションにログインする方法
xPages で作成された公開 Web サイトがあります。私のユーザーは Domino にログインしていません (つまり、匿名) が、Facebook や Twitter に既にログインしているユーザーの情報を、画像やユーザーの Twitter ストリームのように表示したいと考えています。彼らは fb/twitter を使用して私のサイトにログインできるので、次回の訪問のために彼らに関するデータを保存できます。
このために Domino ディレクトリにユーザーを作成するのではなく、必要なデータをアプリケーションのプロファイル/ドキュメントに保存します。このようにして、ドミノ ディレクトリに新しいフィールドを作成しなくても、ユーザーからのデータを保存できます。
さらに分かりやすくするために。ドミノ アプリケーションを使用して物を販売する製品サイトを構築したいとしましょう。ユーザーがサイトに入ると、アプリケーションに登録するか、facebook や twitter などを使用してログインするかを選択できます。何かを購入したり、コメントを投稿したりするときは、すでにログインしているため、ユーザー データを入力する必要はありません。ユーザーデータは、ソーシャルネットワークまたはアプリケーションにあるプロファイルドキュメントから取得されます.
さて、いくつかの質問に移りましょう...
これは、ドミノ アプリケーションを使用して簡単に実行できますか? それとも、別のプラットフォームを使用してこれを構築する方が速いですか?
twitter や facebook に接続するために oAuth 認証を行う必要があることは理解していますが、このデータをアプリケーション内のプロファイルに接続するにはどうすればよいですか?
ユーザーが twitter/fb にログインする代わりに自分のサイトに登録することを選択した場合、それらのユーザーを認証するにはどうすればよいでしょうか。また、ユーザーが Twitter を使用してログインするか、プロフィール ドキュメントを使用してログインするかによって、異なる認証を使用する必要があります。
Domino アプリケーションを oAuth で有効にできますか?
/トーマス
xpages - XPAGES: getelementbyid を使用したリンク名
ユーザーがクリックしたリンクのラベルを取得するにはどうすればよいですか?
私が試してみました:
しかし、これはラベル名を返しません。
xpages - Xpage 認証
いくつかを除くすべての xpages に匿名でアクセスできるアプリケーションがあります。これらの xpages にユーザーを強制的にログインさせる必要があります。beforepageload イベントを使用してユーザーを正しい方法で確認し、ログオン ページにリダイレクトしていますか、それとももっと良い方法がありますか?
lotus-notes - DAOS 対応データベース内の 1 つの NotesDocument の論理サイズまたはアップロードされたファイルのサイズを確認できますか?
XPages アプリケーションの実行可能性を調べています。側面の 1 つは、ユーザーが使用するスペースの量をチェックすることです。
NSF のサイズを最小限に抑えるために、データベースは DAOS 対応になります。DAOS された添付ファイルを持つ NotesDocuemnt の論理サイズを特定することは可能ですか? データベース全体の論理サイズを確認できることはわかっていますが、ユーザーに基づいて特定する必要があります。
LotusScript または Java は、受け入れ可能なオプションです。
もう 1 つのオプションは、アップロード時にファイル サイズを取得し、その情報をユーザーに対して保存することです。アップロードや削除の時点で添付ファイルのサイズを特定することはできますか? これは、添付ファイルが DAOS ストアに移動される前にキャプチャする必要があります。
xpages - 検証メッセージの順序を設定するには?
「エラー メッセージ」XPages (ネイティブ) コントロールを使用して、検証エラーをユーザーに表示します。できます。検証は、フィールドを必須として設定し、フィールド エラー メッセージを入力することによって行われます。特にない。
ここでの要件は、フォームに表示されるのと同じ順序でエラー メッセージを設定することです。これは可能ですか?
カスタムバリデーター(Java)を作成し、そこですべてのフォーム検証を特定の順序で実行できると思います(検証インターフェースをテストしたばかりですが、実際にはIDを使用していません)。
xpages - 自動ビルドと手動ビルド
「自動ビルド」は、低速のサーバーで作業している場合に非常に苦痛です。コードの1つの小さな項目を変更すると(またはそれを見るだけでも)、プロジェクト全体が再構築されているように見えることがあります。これには数分かかり、データベースが破損する可能性があります。その間。
「自動ビルド」を無効にして、個々の要素を手動でビルドする場合、どのくらいの作業が必要ですか?
たとえば、カスタムコントロールを変更した場合、「親」Xpageを再構築する必要がありますか?
lotus-domino - 8.5.3 で Domino データ サービスから返されるすべてのプロパティの先頭にある @ をオフにできますか?
8.53 で新しく追加された Domino Data Services と XPages 拡張ライブラリの場合、REST API 呼び出しから JSON データで返されるすべてのプロパティの先頭にある @ をオフにしたいと考えています。
たとえば、現在は次のようになっています。
@記号は、@が含まれている場合、ドット表記を使用して個々のプロパティ名にバインドできないため、データに直接バインドできるJavascriptフレームワークで私を悩ませています。
私が試しているフレームワークはhttp://angularjs.org/で、バインドの例は
{{databases.@title}} <-- 機能しないのに対し、{{databases.title}} <-- 機能する
拡張ライブラリに関連するものとして、これを XPages としてタグ付けしました。
lotus-domino - アイテムを包む方法一定の幅で
xe:djextListTextBox
特定の幅にアイテムを追加したときに、次に追加されるアイテムが新しい行から始まるように、アイテムをラップしようとしています。
現在xe:djextListTextBox
、テーブルセルにあり、アイテムは折り返す代わりにセルを拡張しています。
私はたくさんのことを試しましたが、それを理解できないようです。
これは、スタイルシートで使用したテクニックの1つです。
ご協力いただきありがとうございます
画像は、アイテムがテーブル幅を拡張していることを示しています。スペースを含むアイテムを追加すると、アイテムは正常にラップされているように見えます
serverside-javascript - 常に java.util.Vector を返す方法
コントロールの値が 1 つしかない場合、次のコードは文字列を返します。複数の値がある場合、コードは java.util.Vector を返します。
getComponent("mycontrol").getValue();
値が 1 つしかない場合でも、このコードでベクトルを返すようにします。
文字列を配列に変換するコード スニペットをいくつか見ましたが、ベクトルを取得したいと考えています。