2013年11月26日火曜日

【XPages】SSJSでのパラメータクエリ取得方法(その2)

パラメータ毎に取得する方法(その2)

context.getUrlParameter("paramName") ;

「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:view xmlns:xp="http://www.ibm.com/xsp/core">
       <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>
       </xp:this.resources>

       <xp:inputText id="inputText1" value="#{sessionScope.inputText1}">
               <xp:this.converter>
                       <xp:convertDateTime type="date" />
               </xp:this.converter>
               <xp:dateTimeHelper />
       </xp:inputText>
</xp:view>

2013年10月25日金曜日

【XPages】SSJSでのパラメータクエリ取得方法

パラメータ毎に取得する方法

var exCon = facesContext.getExternalContext();
var request = exCon.getRequest();
var paramValue = request.getParameter("paramName");
return paramValue;

「paramName」は取得したいパラメータ名です。必要に応じて変更して下さい。

パラメータ全体を取得する方法


var externalContext=facesContext.getExternalContext();
var servletRequest=externalContext.getRequest();
var queryString=servletRequest.getQueryString();
return queryString

2013年10月19日土曜日

Notes9.0

会社でNotes9.0を導入することになりました。
この機会に一部のDBをXPagesしてみることにしました。
情報が少なくて、四苦八苦しています。
参考になったテクニックを備考録としてアップしていこうと思っています。

Windows8.1でVMware Player

10/17、Windows8.1にアップしました。
アップデート後、VMware Player6.0を起動したらネットワーク接続が出来なくなっていました。
再インストールすることで、ネットワーク接続が出来る様になりました。

2013年3月15日金曜日

eclipseでTFSサーバー接続時にエラー

eclipse3.7にTeam Explorer Everywhere 2012をインストールし、
TFSサーバーに接続しようとしたら、
「com.microsoft.tfs.util.Check.notNull(Ljava/lang/Object;)V」
というエラーが出てしまった。

eclipse cleanコマンド
start .\eclipse.exe -clean %*
これを実行することで問題解決しました。