Mar 19, 2020 |
TabbedPanel でSSJSからタブ切替を制御する方法 |
XPages |
|
kazut |
Jun 28, 2019 |
datePicker |
JavaScript (Client) |
|
takm |
Jan 6, 2019 |
ユーザーの権限の取得(userBean) |
XPages |
|
eri |
Dec 21, 2018 |
祝日・休日計算ライブラリ |
LotusScript |
|
takm |
Nov 27, 2018 |
検索機能を実装する(添付ファイル名も検索可能) |
XPages |
|
owa |
Nov 16, 2018 |
ラジオボタンの値をクリアする |
JavaScript (Client) |
|
guylocke |
Nov 16, 2018 |
ラジオボタンの値をクリアする |
JavaScript (Server) |
|
guylocke |
Nov 14, 2018 |
チェックボックスの値をクリアする |
JavaScript (Client) |
|
guylocke |
Nov 14, 2018 |
チェックボックスの値をクリアする |
JavaScript (Server) |
|
guylocke |
Oct 16, 2018 |
XPagesからOracleに接続する |
XPages |
|
YoshinobuFujihara |
Aug 28, 2018 |
ユーザーの権限の取得 |
XPages |
|
eri |
Aug 28, 2018 |
通貨計算プログラム |
XPages |
|
TDK_Adachi |
Aug 28, 2018 |
SSJSによるユーザーエージェントの実装 |
XPages |
|
owa |
Jul 18, 2018 |
XPagesからDB2に接続する |
XPages |
|
onota |
Jul 17, 2018 |
Xpageを開いた際にローディング画面を表示する |
XPages |
|
kodai2 |
Jul 17, 2018 |
排他制御(文書保存時競合判定) |
JavaScript (Server) |
|
kyone |
Jul 17, 2018 |
コンボボックスの値を@DBColumnで指定したら32KBオーバーでエラーになった場合の回避 |
JavaScript (Server) |
|
kazzwach |
Jul 17, 2018 |
ファイルダウンロードコントロールで表示数を無制限に動的設定 |
JavaScript (Server) |
|
kazut |
Jul 17, 2018 |
ネームピッカーで二次アドレス帳を対象にする |
XPages |
|
guylocke |
Jul 17, 2018 |
viewPanelの行数(rows)のデフォルト30行をプログラムにて変更 |
JavaScript (Server) |
|
kazut |
Jul 17, 2018 |
XPagesからSQLServerに接続する |
XPages |
|
onota |
Jul 17, 2018 |
プログレスバーの実装 |
JavaScript (Client) |
|
guylocke |
Jul 17, 2018 |
クライアントサイドJavascriptで処理した値をサーバーサイドJavascriptで受け取る方法 |
XPages |
|
kazut |
Jul 17, 2018 |
行数可変な表を作りたい |
XPages |
|
ktakeshita |
Jul 17, 2018 |
ラジオボタンとチェックボックスの使い方 |
XPages |
|
mitsuya |
Jul 17, 2018 |
項目の有効/無効の切り替え(表示/非表示) |
XPages |
|
SR_kuroiwa |
Jul 17, 2018 |
日時型データ操作 タイムゾーン変換 |
JavaScript (Server) |
|
kyone |
Jul 17, 2018 |
独自のプロパティを定義して値を設定したい |
XPages |
|
ykomatsu |
Jul 17, 2018 |
2進数、10進数、16進数の変換方法 |
XPages |
|
kishikawa |
Jul 17, 2018 |
Dominoオブジェクトを利用する場合のリサイクル処理 |
JavaScript (Server) |
|
guylocke |
Jul 17, 2018 |
日時型データ操作 日時送り戻し |
JavaScript (Server) |
|
kyone |
Jul 17, 2018 |
日時型データ操作 日時の比較処理 |
JavaScript (Server) |
|
kyone |
Jul 17, 2018 |
Xpagesのビューの表示方法 |
XPages |
|
h_koba |
Jul 17, 2018 |
日時型データ操作 NotesDateTime ⇔ Date オブジェクト |
JavaScript (Server) |
|
kyone |
Jul 17, 2018 |
FontAwsomeをXPagesに組み込んでアイコンを表示したい。 |
XPages |
|
kazzwach |
Jun 19, 2018 |
SSJSの実行ユーザーの変更方法 |
XPages |
≪ 利用場面① ≫
ユーザーがNotesIDを持っているかチェックできるページ
(anonymousで、Dominoディレクトリを検索)
≪ 利用場面② ≫
ユーザー操作の内容を、アクセスログ |
onota |
Jun 19, 2018 |
西暦和暦年齢計算 |
XPages |
≪ポイント①:和暦の表示≫
和暦の計算結果フィールドの表示タイプを「日付/時刻」にして、
「すべてのプロパティ」-「データ」-「converter」-「locale」でja_JP_JPを指定する。
( |
owa |
Jun 15, 2018 |
ビデオコントロール(カスタムコントロール) |
JavaScript (Server) |
compositeData.autoplay autoplay :Specifies that the video will start playing as soon as it is read |
mak |
Apr 30, 2018 |
別のエージェントを実行する(NotesAgent クラス) |
LotusScript |
LotusScript 入門 Step5-1 NotesAgent クラス
4行目 NotesAgent クラスの変数 agent を宣言
6行目 NotesDatabase クラスの GetAge |
tyoshida |
Apr 30, 2018 |
ビューを列の値を使用して文書を検索する [複数](NotesView クラス/GetAllDocumentsByKey メソッド, NotesDocumentsCollection クラス) |
LotusScript |
LotusScript 入門 Step3-3 NotesView クラス/GetAllDocumentsByKey メソッド, NotesDocumentsCollection クラス
4行目 No |
tyoshida |
Apr 30, 2018 |
文書を新規作成する [作成者フィールドの追加](NotesItem クラス) |
LotusScript |
LotusScript 入門 Step4-4 NotesItem クラス
5行目 NotesItem クラスの変数 item を宣言
12行目 第1引数はフィールドを作成する文書を設定(変数 doc |
tyoshida |
Apr 30, 2018 |
文書を削除する(NotesDocument クラス/Remove メソッド) |
LotusScript |
LotusScript 入門 Step4-3 NotesDocument クラス/Remove メソッド
12行目 NotesDocument クラスの Remove メソッドを使用して変数 doc |
tyoshida |
Apr 30, 2018 |
文書を更新する(NotesDocument クラス) |
LotusScript |
LotusScript 入門 Step4-2 NotesDocument クラス
12行目 “doc.(フィールド名) = (設定値)”で値を設定可能(「拡張クラス」構文)。[価格(Price)]フ |
tyoshida |
Apr 30, 2018 |
文書を新規作成する(NotesDatabase クラス/CreateDocument メソッド, NotesDocument クラス/Save メソッド) |
LotusScript |
LotusScript 入門 Step4-1 NotesDatabase クラス/CreateDocument メソッド, NotesDocument クラス/Save メソッド
6行目 Notes |
tyoshida |
Apr 30, 2018 |
ビューの文書を順番にすべて取得する(NotesView クラス/GetFirstDocument, GetNextDocument メソッド) |
LotusScript |
LotusScript 入門 Step3-2 NotesView クラス/GetFirstDocument, GetNextDocument メソッド
8行目 NotesView クラスの GetF |
tyoshida |
Apr 30, 2018 |
ビューを列の値を使用して文書を検索する(NotesView クラス/GetDocumentByKey メソッド) |
LotusScript |
LotusScript 入門 Step3-1 NotesView クラス/GetDocumentByKey メソッド
6,9行目 製品 ID を格納するための String クラス(文字列)の変数 |
tyoshida |
Apr 29, 2018 |
Hello world!(Print ステートメント) |
LotusScript |
LotusScript 入門 Step0-1 Print
1行目 Initialize サブルーチンの開始行。変更なし
2行目 Print ステートメントの後に表示したい文字列を指定。今回は、"He |
tyoshida |
Apr 29, 2018 |
文書を編集モードにする(NotesUIDocument クラス) |
LotusScript |
LotusScript 入門 Step2-4 NotesUIDocument
3行目 NotesUIDocument クラスの変数 uidoc を宣言
5行目 現在の文書のモード(編集/読み込み)を |
tyoshida |
Apr 29, 2018 |
現在のビューを印刷する(NotesUIView クラス) |
LotusScript |
LotusScript 入門 Step2-3 NotesUIView
3行目 NotesUIView クラスの変数 uiview を宣言
4行目 NotesUIWorkspace クラスの Curr |
tyoshida |
Apr 29, 2018 |
現在のデータベースを閉じる(NotesUIDatabase クラス) |
LotusScript |
LotusScript 入門 Step2-2 NotesUIDatabase
3行目 NotesUIDatabase クラスの変数 uidb を宣言
4行目 NotesUIWorkspace クラス |
tyoshida |
Apr 29, 2018 |
ダイアログボックスを表示(NotesUIWorkspace) |
LotusScript |
LotusScript 入門 Step2-1 NotesUIWorkspace
2行目 現在のワークスペースのウィンドウにアクセスして変数 ws に格納。New を使用するのを忘れないように注意
3 |
tyoshida |
Apr 28, 2018 |
ビューの最初の文書の作成日時を取得(NotesDocument クラス) |
LotusScript |
LotusScript 入門 Step1-4 NotesDocument
5行目 NotesDocument クラスの変数 doc を宣言
8行目 NotesView クラスの GetFirstDo |
tyoshida |
Apr 28, 2018 |
ビューの名前を取得(NotesView) |
LotusScript |
LotusScript 入門 Step1-3 NotesView
4行目 NotesView クラスの変数 view を宣言
6行目 NotesDatabase クラスの GetView メソッドか |
tyoshida |
Apr 28, 2018 |
現在のデータベースのタイトルを取得(NotesDatabase クラス) |
LotusScript |
LotusScript 入門 Step1-2 NotesDatabase
3行目 NotesDatabase クラスの変数 db を宣言
4行目 NotesSession クラスの CurrentD |
tyoshida |
Apr 28, 2018 |
現在のユーザー名を取得(NotesSession クラス) |
LotusScript |
LotusScript 入門 Step1-1 NotesSession
2行目 現在のセッションにアクセスして変数 session に格納。他のクラスとは違って New を使用するのを忘れないように |
tyoshida |
Dec 8, 2017 |
ビュー(@PickList)で選択した文書から複数のフィールドの値を取得・設定するボタン |
Formula |
フォーム上のフィールドで、ビューを開いて選択した文書の1つのフィールドの値を取得したい場合、ダイアログリストが利用できます。
複数の場合、ビュー(@PickList)を開いて値を取得・設定するボタンを |
tyoshida |
Aug 7, 2017 |
ロードに時間のかかるリッチテキストフィールドの読込が完了するまでPlease Waitを表示するコード |
XPages |
ロードに時間のかかるリッチテキストフィールドの読込が完了するまで「Please Wait」を表示し入力できないようにする対応です。
こちらはQAサイトのこちらの質問とリンクしています。
「砂時計マーク |
kazut |
Jul 1, 2017 |
IFTTT へイベントを送信する(ボタン) |
LotusScript |
IFTTT へイベントを送信するボタンのサンプルです。
LS2J を使って、LotusScript から Java クラスを呼び出しています。
Java クラスは、スクリプトライブラリ「Ifttt」と |
tyoshida |
Jul 1, 2017 |
IFTTT へイベントを送信する(2) |
Java |
IFTTT へ渡す変数を取り扱う Java クラスです。
スクリプトライブラリに登録して利用します。
下記、Java クラスで利用します。
IFTTT へイベントを送信する(1)
https:// |
tyoshida |
Jul 1, 2017 |
IFTTT へイベントを送信する(1) |
Java |
IFTTT へイベントを送信する Java クラスです。
スクリプトライブラリに登録して利用します。
下記、LotusScript から LS2J を使って呼び出して使用します。
IFTTT へイ |
tyoshida |
Jun 20, 2017 |
インプレースフォームの表示/非表示、保存等に使用するコード |
XPages |
http://ameblo.jp/mak1005/entry-12285262556.html
こちらのブログで使用したSSJSコードになります。 |
mak |
Jun 17, 2017 |
ビューの最初の文書をフレームに表示する |
Formula |
フレーム(フレームセット)の「内容-種類:URL、値:計算結果」に設定、「式」に記述します。
コード中の「viewName」には、ビューの名前を指定。ビューの2列目には「式:@Text(@Docume |
tyoshida |
Mar 15, 2017 |
ビューパネルで選択した文書の値を取得する |
JavaScript (Server) |
ビューパネル(ViewPanel1)で選択した文書の値(MailAddressフィールド)を取得して、SendToフィールドに設定しています。
また、「サーバーオプション」にて、SendToフィールド |
tyoshida |
Jan 24, 2017 |
特殊フォルダを取得する |
LotusScript |
CSVや添付ファイルの書き出し等に指定する際に利用できます。
使用できる特殊フォルダは次のとおりです。(Windows7・Windows10動作確認済み)
・AllUsersDesktop
・AllU |
mak |
Jan 13, 2017 |
配列の値を改行で区切って表示する |
JavaScript |
fieldNameの値が複数値可になっている場合、XPagesの画面上で改行文字を区切りとして表示させたい場合の方法です。
計算結果コントロールの値をJavaScriptで記述。
計算結果コントロー |
guylocke |
Sep 6, 2016 |
文字揃えを設定してリッチテキストに文字列を追加する |
LotusScript |
新規に文書を作成して、リッチテキストフィールド(Body)に文字揃えを設定した状態で文字列をセットする |
guylocke |
Aug 28, 2016 |
営業日の計算 |
JavaScript (Server) |
第1引数に計算元になる日付、第2引数に営業日 日数を指定すると土日を除いた営業日の日付を返す関数です。 祝日等は含まれていません。
初日を営業日にカウントする場合はcounterの値等を修正してくださ |
kazut |
Aug 28, 2016 |
スコープ変数に格納されている全ての値をクリアー |
JavaScript (Server) |
スコープ変数に格納されている全ての値をクリアーするSSJSの関数です。 引数にsessionScopeなどスコープ変数を指定します。 |
kazut |
Aug 28, 2016 |
ラジオボタンコントロールに画像を使ったデザインに変更する方法 |
XPages |
CSSを駆使して標準のラジオボタンコントロールの見栄えを変更するためのサンプルです。
同NSFにyes.png, no.png, maybe.png を配置するとラジオボタンの丸ポチの代わりに画像が表 |
kazut |
Aug 28, 2016 |
カテゴリービューの特定の項目だけデフォルトで展開 |
XPages |
カテゴリービューの特定の項目だけデフォルトで展開するためのサンプルコードです。 afterPageLoad内のSSJSで実装しています。 サンプルでは1つ目と3つ目の項目を最初から展開表示するように設 |
kazut |
Aug 28, 2016 |
dojo DataGrid から選択された行のUNIDを取得 |
JavaScript (Server) |
dojo DataGrid から選択された行のUNIDを取得するCSJSを含んだXPAGESのサンプルです |
kazut |
Aug 28, 2016 |
Rich Text Field(CKEditor) ツールバーのカスタマイズ |
JavaScript (Server) |
Rich Text Field(CKEditor) ツールバーのカスタマイズを自由に行いたいときのサンプルコードです。 |
kazut |
Apr 20, 2016 |
文書モードの変更 |
JavaScript (Server) |
サーバーサイドのアクション「文書モードの変更」と同等の操作を行います。
第一引数にはデータソース名、第二引数には変更モード( toggle / readOnly / autoEdit / edit |
ykawa |
Apr 18, 2016 |
文書が編集可能か判定 |
JavaScript (Server) |
対象NotesDocumentが現在のユーザーで編集可能かどうか判定するために使用します。
※OpenNTF XSnippet より転載です
OpenNTF XSnippet: Determine |
ykawa |
Mar 14, 2016 |
環境変数の取得 |
XPages |
XPagesの場合、上記の関数はDominoサーバ上で動作するため、環境変数はDominoサーバ上のnotes.iniのものを取得する。
ただし、XPinCで動かした場合、この関数はNotesクライア |
guylocke |
Mar 14, 2016 |
環境変数への設定 |
XPages |
XPagesの場合、上記の関数はDominoサーバ上で動作するため、環境変数もDominoサーバ上のnotes.iniに設定される。
ただし、XPinCで動かした場合、この関数はNotesクライアント |
guylocke |
Dec 28, 2015 |
Enterキーを押したときにボタンのイベントを実行する |
XPages |
XPagesでEnterキーを押したときにボタンをクリックさせるコードです。
「btnSearch」は画面に配置したボタンコントロールのIDです。
ClientSide JavaScriptのコードと |
guylocke |
Dec 28, 2015 |
日付の計算 |
LotusScript |
2つの日付の差分を計算して画面に表示します。 |
guylocke |
Dec 28, 2015 |
指定したDBのACLを表示する |
LotusScript |
指定したNotes DBのACLを取得して画面に表示します。 |
guylocke |
Dec 28, 2015 |
指定したDBのロール一覧を表示する |
LotusScript |
指定したDBに設定されているロールの一覧を取得して画面に表示します。 |
guylocke |
Dec 15, 2015 |
ボタンの表示/非表示(例:編集ボタン) |
JavaScript (Server) |
ボタンなどの「可視」の「値の計算...」に記述します。
例として以下のいずれかの場合ボタンを表示します。
・編集モードではなく、現在のユーザー名が「From」フィールドの値と一致する場合
・編集モード |
tyoshida |
Dec 15, 2015 |
リッチテキストフィールドに表を作成する |
LotusScript |
リッチテキストフィールドに表のある文書を新規に作成するエージェントです。
例として、"Body" フィールドに 5 行、2列の表がある文書を作成します。
(表にはタイトル、文書リンク、行数、列数を設定 |
tyoshida |
Dec 15, 2015 |
外部システムからPOSTによりアップロードされたファイルをノーツ文書に保存するためのXAGENT |
XPages |
Domino以外の外部システムからPOSTでXPAGESをコールし、アップロードされたファイルをノーツ文書に保存するXAGENT(XPAGESを使いWEBエージェントのように振る舞うプログラム)です。 |
kazut |
Dec 10, 2015 |
添付ファイルの情報オブジェクトの配列を返す |
JavaScript (Server) |
|
yac4423 |
Dec 4, 2015 |
ビューのカテゴリをすべて省略する |
JavaScript (Server) |
viewPanel のカテゴリをすべて省略するボタンの JavaScript (Server) です。 |
tyoshida |
Dec 4, 2015 |
ビューのカテゴリをすべて展開する |
JavaScript (Server) |
viewPanel のカテゴリをすべて展開するボタンの JavaScript (Server) です。 |
tyoshida |
Dec 4, 2015 |
クリップボードへコピー |
LotusScript |
クリップボードへテキストデータをコピーする LotusScript です。 |
tyoshida |
Dec 1, 2015 |
JavaScriptのオブジェクトを構造解析 |
JavaScript (Server) |
JavaScriptのオブジェクトを渡すと解析して文字列にしてくれる。printすればログに表示可能。
改行コードも表示できるように修正 |
yac4423 |
Nov 20, 2015 |
指定したURLのコンテンツの取得 |
JavaScript (Server) |
Webサービスの場合、指定したURLにアクセスするとJSONデータが返ってきます。
このJSONデータを取得する際に役に立つコードです。
XPagesの場合、RESTサービスコントロールのdoGet、 |
guylocke |
Aug 21, 2015 |
リッチテキストフィールドに埋め込まれた1つ目の画像(添付ファイル)のURLを取得 |
JavaScript (Server) |
xpages, 埋め込み画像, リッチテキスト |
kazut |
Aug 19, 2015 |
@Transform を使って JSON を作成し XAgent で出力として利用する方法 |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
読者名フィールドにバインドする編集コントロールボックスに設定する型変換 |
JavaScript (Server) |
読者名フィールドとバインドしている編集ボックスコントロールに値をセットする際には、従来のノーツと同様、正規のユーザー名([Canonicalize])をセットする必要があります。
ユーザー選択などのダ |
katoman |
Aug 19, 2015 |
XPage で新規文書を作成する際の読者名フィールドの設定 |
JavaScript (Server) |
a) データバインディングのソースのプロパティ「computeWithForm」に「onsave」を指定。onsave は文書保存時にフォームの計算を行い、読者名の属性を新規文書にも引き継ぐ動きをしま |
katoman |
Aug 19, 2015 |
現在のページのフルURLの取得 |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
ページ名を含む URL のフルパスを取得 |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
URL のリダイレクト |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
URL パラメーターの取得 |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
チェックボックスの値をすべて選択する |
JavaScript (Client) |
|
katoman |
Aug 19, 2015 |
ページ名の取得 |
JavaScript (Server) |
|
katoman |
Aug 19, 2015 |
生まれた日から年齢を計算する |
JavaScript (Server) |
|
katoman |