問題タブ [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.

0 投票する
5 に答える
1543 参照

xpages - でメニュー項目を非表示にする方法
  • XPage のタグ
  • この慣習に基づいた伝統的なメニューがあります

    いくつかのロジックに基づいて、メニュー リンク 2 を選択的にレンダリングしたいと考えています。<xp:link>罰金をレンダリングできますが<li>、XPages タグではなく HTML タグであるため、レンダリングを制御できません。

    <xp:text>用ではなく 用の tagName プロパティがあることに気付きました<xp:link>。参照: http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=4EB7314545EE0C19852578CB0066CE4C

    繰り返しなどを使用せずにこれを管理する最も簡単な方法は何ですか?

    0 投票する
    1 に答える
    741 参照

    xpages - 行を自動的にデータ ビューに追加する

    データ ビュー コントロールと Pager Add Rows コントロールを使用して、ユーザーがデータ ビューに行を追加できるようにしています。

    Pager Add Rows コントロールを拡張して、ユーザーが画面の一番下に到達したときに自動的にデータ ビューに行を追加できますか?

    0 投票する
    3 に答える
    1256 参照

    internet-explorer-8 - XPages サーバー側の検証が IE8 で機能しない

    簡単な「お問い合わせ」用の XPage を作成します。

    「表示エラー」コントロールを介してエラーを表示するサーバー側の検証を実施します。クリックするとメールを送信するボタンがあります。

    機能は Firefox 4.0.1 を使用して動作しますが、IE8 では動作しません。

    次の互換性コードを beforeRenderResponse イベントに入れました。

    役に立たないようです。アイデア/提案はありますか?

    デレク

    アップデート:

    リクエストどおり - ボタンのコードは次のとおりです。

    生成された XML は次のとおりです。

    デレク

    ============

    アップデート #2

    コードをボタンからクエリ保存イベントに移動しました。同じ結果 - Firefox では動作しますが、IE8 では動作しません。何か基本的な問題があり、それを見つけることができないと仮定します...これが新しいソースコードです:

    ==========

    更新 #3

    投稿された提案を試しました。IE8 の互換モードを設定するコードを削除しました。ボタンを作り直しました。ボタンコードに save="false" を含めました。FireFox では引き続き動作しますが、IE8 では動作しません。IE8 はページを表示しますが、検証と電子メール コードが実行されません...奇妙な...

    最新のソースコードは次のとおりです。

    doc.replaceItemValue("フォーム", "メモ"); doc.replaceItemValue("件名", "お問い合わせを受け取りました"); doc.replaceItemValue("SendTo", "detnyre@mac.com"); doc.replaceItemValue("プリンシパル","detnyre@mac.com"); doc.replaceItemValue("ReplyTo","detnyre@mac.com"); doc.replaceItemValue("tmpDisplaySentBy","detnyre@mac.com"); doc.replaceItemValue("DisplaySent","detnyre@mac.com"); doc.replaceItemValue("From","DonahueOnline")

    //Build Body var1 = "次のお問い合わせメッセージを受信しました:

    "; var2 = var1 + "連絡先名: " + document1.getItemValueString("連絡先名").valueOf()+ "

    "; var3 = var2 + "メールアドレス: " + document1.getItemValueString("ContactEmail").valueOf()+ "

    "; var4 = var3 + "電話番号: " + document1.getItemValueString("ContactPhone").valueOf() + "

    "; var5 = var4 + "件名: " + document1.getItemValueString("ContactSubject").valueOf() + "

    "; var6 = var5 + "メッセージ: " + document1.getItemValueString("ContactMessage").valueOf() + "
    ";

    body = doc.createMIMEEntity() stream = session.createStream() stream.writeText(var6) body.setContentFromText(stream, "text/html; charset=iso-8859-1", 0)

    // 送信する doc.send(); context.redirectToPage("ホーム")

    }]]> お問い合わせ * (必須フィールドを示します) 名前:*

    0 投票する
    1 に答える
    256 参照

    xpages - 意見。値をリンクとして表示します。奇妙な行動

    Xpage (listPostits.xsp) には「表示」コンテナー コントロールがあり、列の 1 つが「この列の値をリンクとして表示する」に設定されています。さて、ここからが「おかしな行動」です。
    自分の (開発者) PC (Win XP、Chrome、または IE) でこのアプリケーションを使用すると、Domino がリンクを生成しますが、実際には処理できません。

    /servername/db/postit/postit.nsf/ listPostits.xsp /onePostit.xsp?documentId=many_numbers&action=editDocument

    つまり、太字でマークされた部分はそこにあるべきではありません! この部分は、View コントロールがある XPage の名前です。

    他の PC (Mac、Firefox) からアプリケーションを操作すると、正しいリンクが表示されます (上記と同じですが、間に XPage 名はありません)。

    /servername/db/postit/postit.nsf/onePostit.xsp?documentId=many_numbers&action=editDocument

    更新: 2 台のマシン間で生成されたリンクの違いについては、しばらく置いておきます。最初の質問は、自動生成されたリンクに余分な部分が挿入されるのはなぜですか?

    0 投票する
    2 に答える
    940 参照

    xpages - Xpage でボタンをグレーアウトする方法

    以下の場合に私を助けてください:

    現在のウィンドウのボタンをクリックしたとき (タイトル バーに [キャンセル] ボタンと [OK] ボタンがあります)。次に、2 つのボタンを含む小さなポップアップが表示されます。(デフォルトを適用してキャンセル ボタン)

    小さなポップアップで [デフォルトを適用] をクリックすると、ポップアップが閉じられ、タイトル バーのキャンセル ボタンが無効 (グレー表示) になっている前のウィンドウが表示されます。

    キャンセルボタンをグレーアウトする方法を教えてください

    0 投票する
    1 に答える
    1061 参照

    jdbc - xpage'JDBC Connection Manager'ExtensionControlの使用方法

    最新のOpenNTF拡張ライブラリを備えたDomino8.5.3を使用していますが、xpageの「JDBC接続マネージャ」拡張制御をいつ使用するかについて明確な説明が見つからないようです。XpagesJDBC.nsfの例では、いくつかの異なるxpageで使用されていることがわかりますが、コントロールを使用するか、[データソース]タブで直接接続を参照するかを判断する方法がわかりません。私は何かが欠けているに違いありません。誰かが私を理解するのを手伝ってもらえますか?ありがとう。

    0 投票する
    2 に答える
    1313 参照

    lotus-notes - XPages リッチテキスト コンポーネント

    データソースなしでリッチ テキスト コンポーネントから HTML コンテンツ (MIME) を取得する機会はありますか? このようにフィールドからコンテンツを取得したいと思います。
    getComponent("FieldName").value
    しかし、これはうまくいきません。

    ありがとう。

    0 投票する
    3 に答える
    7254 参照

    lotus - ドキュメントから添付ファイルを取得する

    必要なのはこれだけで、派手なことは何もありません。ドキュメントに添付されているファイルから URL を作成していますが、ドキュメントが開かれていません。特定のドキュメントの添付ファイルを表示したい xpage があります。どうすればいいですか?

    前もって感謝します。

    0 投票する
    1 に答える
    957 参照

    xpages - 無効なコードを生成する ApplicationLayout コントロール (extlib) の TitleBar タブ

    ApplicationLayout コントロール (8.5.3 UP1) を使用しており、基本ノードを追加してタブとして表示します。クリックしたときにタブで JavaScript を実行して、sessionScope 変数を設定する必要があります。onClick に sessionScope.put がありますが、タブをクリックしたときに変数が正しく設定されません。

    さらに悪いことに、ページのソースを見ると、タブについて次のように表示されます。

    最初の li には href または onclick コードが含まれておらず、他の 2 つの li エントリには、正しくない href および onclick パラメータのように見えるもの (および onclick がラベルと一致していない) があることに注意してください。

    コントロールで確認できることから、これは機能するはずです。ノードの href プロパティに何もない場合は、onClick コードを実行する必要があります。これを機能させるための考えやアイデアをいただければ幸いです。ありがとう。