If source.InPreviewPane Then continue = False Exit Sub End If |
2014年9月1日月曜日
【Notes】プリビュー画面で編集を禁止方法
2013年11月26日火曜日
【XPages】SSJSでのパラメータクエリ取得方法(その2)
context.getUrlParameter("paramName") ; |
2013年11月7日木曜日
【XPages】日時ピッカーの初期値
日時ピッカーにて、「日付/時刻ピッカーポップアップを使用」にチェックを入れると、初期値で当日がセットされる。
セットしたく無いときは<xp:this.resources>に以下の構文を追加する。
| <xp:script clientSide="true"> <xp:this.contents><![CDATA[ require([ "dojo/_base/lang", "ibm/xsp/widget/layout/DateTextBox", "ibm/xsp/widget/layout/TimeTextBox", "ibm/xsp/widget/layout/DateTimeTextBox" ], function(lang, DateTextBox, TimeTextBox, DateTimeTextBox){ var a = {}; lang.mixin(a, { postCreate: function(){ this.inherited(arguments); } }); DateTextBox.extend(a); TimeTextBox.extend(a); DateTimeTextBox.extend(a); }); ]]></xp:this.contents> </xp:script> |
例:
| <?xml version="1.0" encoding="UTF-8"?> <xp:inputText id="inputText1" value="#{sessionScope.inputText1}"> |
2013年10月25日金曜日
【XPages】SSJSでのパラメータクエリ取得方法
var exCon = facesContext.getExternalContext(); var request = exCon.getRequest(); var paramValue = request.getParameter("paramName"); return paramValue; |
パラメータ全体を取得する方法
|
|
2013年10月19日土曜日
2012年1月19日木曜日
VB.NETからNotesDBの新規文書を作成する
自分の環境では「参照の追加」は不要ですが、環境によっては必要かもしれませんので、ご注意を。
| Dim session As Object Dim strDominoServer As String 'NotesDB接続初期化 ' *** ノーツDBの取得 If (Not db.IsOpen()) Then doc = db.CreateDocument doc.ReplaceItemValue("Form", "MainDoc") Call doc.Save(True, True) load_exit: |
2012年1月5日木曜日
スクリプトによるNotesDBからCSV書き出し
「ファイル」-「書き出し」からでもCSV書き出しが出来ますが、スクリプトによるCSV書き出しのサンプルコードです。
| Sub Click(Source As Button) End Sub |
NotesDBのデータを直接Excelに書き出す
ビューをCSVに書き出す機能は標準で用意されていますが、以下のスクリプトを参考にすれば、直接Excelに書き出すことが出来ます。(当然のことですが、Excelがインストールされていないと使えません。)
以下のスクリプトはビューのボタンに配置したときのサンプルです。
| Sub Click(Source As Button) |
2011年11月22日火曜日
VB.NETからNotesDBへアクセスするサンプルコード
自分の環境では「参照の追加」は不要ですが、環境によっては必要かもしれませんので、ご注意を。
| Dim session As Object Dim strDominoServer As String Dim NSubject As Object ' ***NotesDBからの読み込み ' *** ノーツDBの取得 ' *** ビューの取得 ' *** ビューより最初の文書を取得 ' *** ビューより全文書を読み込むまでループ doc = view.GetNextDocument(doc) load_exit: ' *** オブジェクトの破棄 |
2011年11月9日水曜日
LotusScriptでSQLServerへアクセスする方法
| Sub Click(Source As Button) |
2011年10月19日水曜日
Search Server 2008 ExpressによるNotesDBの検索
社内にNoetsDBとファイルサーバーを横断的に検索出来るサイトが欲しい!!
出来ることなら無償のソフトがないかなと思っていたところ、「Search Server 2008 Express」にたどり着きました。
http://www.microsoft.com/japan/enterprisesearch/default.aspx
NotesDBの検索方法については、こちらで紹介されています。
http://technet.microsoft.com/ja-jp/office/sharepointserver/cc952469.aspx#NotesDomino_with_Search
Office SharePoint Server 2007のドキュメントですが、Search Server 2008はこれのサブセットなので、問題なく動作します。
ただ、注意しなければならないのは、検索キャッシュです。
例えば、「機密情報Field、Managerロールには見せるがだが、ロールなしには見せない。」と言ったケース。
機密情報Fieldもしっかりキャッシュされるので、権限がない人間はFormで機密情報見られなくても、キャッシュで見れてします。
その辺を上手く運用でカバー出来れば非常に面白いソフトではないでしょうか。
プロセッサ: 2.5 ギガヘルツ (GHz) (最小)
メモリ: 2 ギガバイト (GB) RAM (最小)
とシステム要件が少々高いのが難点です。(今時だとこのくらい大したことないのかな?)
2011年10月15日土曜日
NotesSQLに関するドキュメントとサンプルコード
NotesDB に格納されている文書を集計したいときなど、SQL文が使えると便利なんだろうなって思うときが時々あります。
いろいろと調べていたら、NotesSQLというソフトの存在を知りました。
しかし、いざ使ってみようと思うと日本語の情報が全然ない・・・。
あるとき、Microsoft Office SharePoint Server 2007のサイトを見ていましたら
「Microsoft Office SharePoint Server 2007 自習書 Notes/Domino アプリケーション資産の活性化」
というのを発見。早速PDFをダウンロードしてみたら、日本語でNotesSQLの使い方が懇切丁寧に書いてありました。
しかも使い方だけでなくダウンロード方法も解説してあります。
ConnectionStringの書き方に少々苦戦しましたが、無事VB.NETからアクセス出来ました!!
ちょっと凝ったSQL文を書くと、すぐにこけるのでNotes側のViewで工夫することがポイント。(特にINNER JOIN等での結合は出来なかった。)
まさか、ライバルから情報を入手出来るとは夢にも思っていませんでした。
サンプルコードは非接続型で、GridViewにバインドするコードです。
WindowsForm、WebFormどちらでも可。もちろん、接続型でももちろん接続可能。
サンプルコード(VB.NET)
| Dim strConn As String = "DRIVER={Lotus NotesSQL Driver (*.nsf)}; " & _ Dim strSQL As String strSQL = "SELECT * FROM ViewName" ' 単純なWHERE句なら指定可能 dtAdapter = New Odbc.OdbcDataAdapter(strSQL, strConn) GV_Board.DataSource = dtSet.Tables("board") |