[Bbs2ch-cvs 17] CVS update: bbs2chreader/content/bbs2chreader

Back to archive index

flyson flyso****@users*****
2005年 9月 25日 (日) 22:50:14 JST


Index: bbs2chreader/content/bbs2chreader/bbsmenu-page.xul
diff -u bbs2chreader/content/bbs2chreader/bbsmenu-page.xul:1.13 bbs2chreader/content/bbs2chreader/bbsmenu-page.xul:1.14
--- bbs2chreader/content/bbs2chreader/bbsmenu-page.xul:1.13	Sat Sep 17 04:19:39 2005
+++ bbs2chreader/content/bbs2chreader/bbsmenu-page.xul	Sun Sep 25 22:50:14 2005
@@ -50,11 +50,13 @@
 			<menuseparator/>
 			<menu label="Tests">
 				<menupopup ref="urn:bbs2ch-test-menu:root"
-						oncommand="window.openDialog(event.target.value, '', 'chrome,resizable')"
-						datasources="chrome://bbs2chreader/content/test/test-menu.rdf">
+						datasources="chrome://bbs2chreader/content/test/test-menu.rdf"
+						oncommand="testMenuClick(event)">
 					<template>
 						<rule>
-							<menuitem label="rdf:http://bbs2ch.sourceforge.jp/#title" value="rdf:*"/>
+							<menuitem uri="rdf:*" value="rdf:*"
+								opentype="rdf:http://bbs2ch.sourceforge.jp/#opentype"
+								label="rdf:http://bbs2ch.sourceforge.jp/#title"/>
 						</rule>
 					</template>
 				</menupopup>
Index: bbs2chreader/content/bbs2chreader/bbsmenu-page.js
diff -u bbs2chreader/content/bbs2chreader/bbsmenu-page.js:1.25 bbs2chreader/content/bbs2chreader/bbsmenu-page.js:1.26
--- bbs2chreader/content/bbs2chreader/bbsmenu-page.js:1.25	Sat Sep 17 04:47:20 2005
+++ bbs2chreader/content/bbs2chreader/bbsmenu-page.js	Sun Sep 25 22:50:14 2005
@@ -374,6 +374,23 @@
 
 
 /**
+ * Tests メニューアイテムをクリックしたときの処理
+ * @param aEvent event イベントオブジェクト
+ */
+function testMenuClick(aEvent){
+	var target = aEvent.originalTarget;
+	var url = target.getAttribute("value");
+	var openType = target.getAttribute("opentype");
+
+	if(openType == "dialog"){
+		window.openDialog(url, "", "chrome,resizable");
+	}else{
+		gBbs2chService.openURL(url, null, true);
+	}
+}
+
+
+/**
  * 板タイトルを検索して、結果をツリーに表示
  * aSearchString が空ならツリーを元に戻す
  * @param aEvent event イベントオブジェクト


bbs2ch-cvs メーリングリストの案内
Back to archive index