投稿

11月, 2018の投稿を表示しています

NotesDBとGitHubの連携方法

イメージ
皆さん、こんにちは。

今日はNotes DBを開発する際の手法の一つについてご紹介します。

Notes/Dominoの8.5.2からソース管理ができるようになっています。
以前は、Domino Designer用にフリーのプラグインが用意されていましたが、 現在は利用できなくなっています。

今回は、GitHubのレポジトリとNotes DBを連携させてソース管理を行う方法を紹介します。
ソース管理は、Notes DBをオンディスクプロジェクトに変換して、その内容とGitHubのプロジェクトを同期させるようにして行います。
では、見ていきましょう。


なお、あらかじめThe world’s leading software development platform · GitHubサイトでアカウントを作成しておいてください。


1.GitHub Desktopをインストールする

GitHub Desktop | Simple collaboration from your desktopからツールがダウンロードできるのでダウンロードしてインストールします。
インストールはすぐに終わり、次の画面が表示されます。

[File][Options]メニューをクリックします。
オプション画面が設定されるので、「GitHub.com」のところにある[Sign in]をクリックします(すでにログインされている場合は不要です)。
サインインに成功すると、初期画面に戻ります。
再度、[File][Options]メニューをクリックしてサインインできていることを確認します。




2.既存レポジトリの検索とクローンの作成

今回は、すでにプロジェクトが作成されているものとして話を進めます。
[File][Clone repository...]メニューをクリックします。
すると、自分のレポジトリの一覧(自分が作成したプロジェクト、参加しているプロジェクト内のレポジトリ)が表示されます。

ローカルPCにコピーしたいレポジトリを選択したら、
レポジトリ情報をどこに格納するかを設定するLocal pathを確認して、[Clone]ボタンをクリックします。
すると、レポジトリをローカルPCにクローンし始めます。

レポジトリの大きさにもよりますがしばらくすると終わり、画面に戻ります。
画面は作成したクローンのロー…

ラジオボタンの値をクリアする

イメージ
皆さん、こんばんは。
今日もXPagesについてです。

昨日はチェックボックスの値のクリア方法について触れたので、今日はラジオボタンの値のクリア方法について見ていきましょう。

今回はXPagesでこんな画面を作成しました。

ラジオボタンの値をクリアする方法をSSJS及びCSJSで確認するためのものですが、せっかくなので値をセットする方法と値を取得する方法も検証しようとしています(これらは後日記事にします)。


まずは、SSJSでの場合。チェックボックスと比べて簡単にできました。テキストフィールドをクリアするのとほぼ同じでした。





続いてCSJS。チェックボックスと同様のやり方でないとクリアできないので、こちらの方がちょっとだけ難しいです(笑)。



チェックボックスのクリアとの違いは、一つしか選択できないので、そこをクリア(falseをセット)したら、処理を終わらせて良いというところです。



ラジオボタンは一度選択してしまうと外すことができないというのが欠点です。
通常は入力必須項目としておくものですが、そうでない場合は、このようにクリアする方法を用意しておくといいでしょう。

是非覚えておいてください。





それでは今日はこの辺で・・・



Notes/Dominoで困ったことがあれば、弊社にお問い合わせください。
IBM Championの私が承ります!
お問い合わせはこちらから→

チェックボックスの値をクリアする

イメージ
皆さんこんにちは。
今日はXPagesについてです。

なぜかこんなことに半日近く費やしてしまったので、備忘録として記事にしておきます。


チェックボックスグループを使用した画面を作成していました。
この中でチェックボックスの値をクリアするということをしたかったのです。
CSJSであれば、別件でやっていたので、ささっとできました(笑)

ちなみにこんなコードです。



ところが、チェックボックスの値をクリアする際に別の処理も行う必要があり、SSJSで実行する必要が出てきました。
編集ボックスであれば、
getComponent( "inputText1" ).setValue( "" );
でできるのは分かっていました。
同じようにできるかな?と思ってやったところ、見事にエラーになりました(笑)


どうやればいいのかいろいろ悩んで数時間。ググっても出てきません。
ということで悩んだ結果できあがったコードがこちらです。



これで動きました。setSelectedValuesという関数を使う際にセットする値を[]にするのがポイントでした。


ちなみに今回のコードは
XSnippets 日本語版
というサイトに載せています。
このサイトはどなたでも参照できますし、自分のコードを投稿して、世界中の人と共有することができます。
是非、自分が持っているコードを投稿してみてください。



それでは今日はこの辺で・・・



Notes/Dominoで困ったことがあれば、弊社にお問い合わせください。
IBM Championの私が承ります!
お問い合わせはこちらから→