From 453c03fe05d2e4b33d9d9d6d174fdd2d5516a6db Mon Sep 17 00:00:00 2001 From: ttwilb Date: Thu, 29 Aug 2013 10:25:35 +0900 Subject: [PATCH 1/1] ConfirmWidgetClass.js --- www/corelib/classes/ConfirmWidgetClass.js | 37 +++++++++++++++++++++++++++++++ www/corelib/classes/SelectWidgetClass.js | 5 ++++- www/corelib/header.js | 7 +++--- 3 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 www/corelib/classes/ConfirmWidgetClass.js diff --git a/www/corelib/classes/ConfirmWidgetClass.js b/www/corelib/classes/ConfirmWidgetClass.js new file mode 100644 index 0000000..7f9d3da --- /dev/null +++ b/www/corelib/classes/ConfirmWidgetClass.js @@ -0,0 +1,37 @@ +//args[0] : ƒƒbƒZ[ƒW +//args[1] : ƒR[ƒ‹ƒoƒbƒN (ˆø”: OK->true, Cancel->false) +//args[2] : ƒLƒƒƒ“ƒZƒ‹ƒ{ƒ^ƒ“‚ð—LŒø‚É‚·‚é‚©(È—ª‰Â) +var ConfirmWidgetClass = function(manager, args) +{ + this.size = new Point2D(600, 440); + this.origin = new Point2D(20, 20); + + //ƒIƒvƒVƒ‡ƒ“ + this.confirmCallback = args[1]; + + ConfirmWidgetClass.base.apply(this, [ + manager, + [ + [], + function(ret){ + if(ret == null) + { + this.confirmCallback(false); + }else + { + this.confirmCallback(true); + } + }, + false, + 0, + ] + ]); + + this.fixedMessage = args[0]; + this.origin = new Point2D(120, 90); + this.size = new Point2D(400, 300); + this.messageHeight = this.size.y; + this.enableCancel = args[2] != undefined ? args[2] : true; + +}.extend(SelectWidgetClass); + diff --git a/www/corelib/classes/SelectWidgetClass.js b/www/corelib/classes/SelectWidgetClass.js index 1418be1..e5dade0 100644 --- a/www/corelib/classes/SelectWidgetClass.js +++ b/www/corelib/classes/SelectWidgetClass.js @@ -17,6 +17,7 @@ var SelectWidgetClass = function(manager, args){ this.defaultCursor = args[3] != undefined ? args[3] : 0; this.cursor = -1; this.showMessage = args[4] != undefined ? args[4] : true; + this.fixedMessage = ""; this.enableCancel = true; //キャンセルボタンを有効にする @@ -199,7 +200,9 @@ var SelectWidgetClass = function(manager, args){ this.items[this.cursor].isActive = true; this.items[this.cursor].updateHtmlElement(); - changeMessageBox(this.wMessage, this.items[this.cursor].message, false); + var message = this.items[this.cursor].message + if(this.fixedMessage != "") message = this.fixedMessage; + changeMessageBox(this.wMessage, message, false); }, select : function(c){ //Widgetを閉じるときはfalseで帰る if(c < this.items.length - (this.enableCancel ? 2 : 1)) diff --git a/www/corelib/header.js b/www/corelib/header.js index d63ec5d..d44d142 100644 --- a/www/corelib/header.js +++ b/www/corelib/header.js @@ -8,14 +8,15 @@ document.write(""); document.write(""); document.write(""); +document.write(""); +document.write(""); +document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); -document.write(""); -document.write(""); -document.write(""); +document.write(""); document.write(""); document.write(""); document.write(""); -- 2.11.0