);
}
+function checkInstalledPkg(pkgId) {
+ var packageInfo;
+ if (!pkgId) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(pkgId);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install(url, type) {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(url, onInstallationSuccess, onError);
+ if(type == "install1" && checkInstalledPkg("apcontrol1")) {
+ alert("The CustomPackage is already installed");
+ } else if (type == "install2" && checkInstalledPkg("apcontrol2")){
+ alert("The RegularPackage is already installed");
+ } else {
+ tizen.package.install(url, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
{
console.log("Uninstallation(" + packageId + ") Complete");
alert("Please uninstall the next package.");
- tizen.package.uninstall("apcontrol2", onUninstallationSuccess2);
+ tizen.package.uninstall("apcontrol2", onUninstallationSuccess2, onError);
}
}
}
try {
- tizen.package.uninstall("apcontrol1", onUninstallationSuccess1);
+ tizen.package.uninstall("apcontrol1", onUninstallationSuccess1, onError);
} catch (e) {
alert("Exception: " + e.name);
}
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ });
$("#launch").bind("vclick", function() {
launch(app_id);
$('#uninstall').removeClass("ui-disabled");
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- install();
+ //install();
}
}
}
);
}
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install() {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg()) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
<input type="hidden" id="package_id" value="beh1csp001"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp002"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp003"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp004"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp016"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp017"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp015"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp014"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp013"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp012"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp011"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp010"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp009"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp008"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp006"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp007"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="beh1csp005"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
*/
var installUrl;
-var flag = false;
$(document).delegate("#main", "pageinit", function() {
$("#install").bind("vclick", function() {
install(installUrl, "install");
oninstalled: function(packageInfo) {
hideProcess();
alert("The application " + packageInfo.name + " is installed");
- flag = true;
},
onuninstalled: function(packageId) {
hideProcess();
alert("The Clipboard application is uninstalled");
- flag = false;
}
};
);
}
+function checkInstalledPkg(pkgId) {
+ var packageInfo;
+ if (!pkgId) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(pkgId);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install(url, type) {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- if(flag == true)
+ if(checkInstalledPkg("bclipboard")) {
alert("The Clipboard application is already installed");
- else
+ } else {
tizen.package.install(url, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
}
try {
- if(flag == false)
- alert("The Clipboard application is already uninstalled or not installed");
- else
- tizen.package.uninstall("bclipboard", onUninstallationSuccess, onError);
+ tizen.package.uninstall("bclipboard", onUninstallationSuccess, onError);
} catch (e) {
alert("Exception: " + e.name);
}
var wgt_name;
var app_id;
var package_id;
-var install_wgt = new Array('setting-install-location-internal-only-with-card',
- 'setting-install-location-prefer-external-no-card',
- 'setting-install-location-prefer-external-with-card');
var nolaunch_wgt = new Array('setting-encrypt-enable','setting-encrypt-disable');
$(document).ready(function(){
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ if(jQuery.inArray(wgt_name, nolaunch_wgt) != -1){
+ $('#uninstall').removeClass("ui-disabled");
+ EnablePassButton();
+ }
+ });
$("#launch").bind("vclick", function() {
launch(app_id);
$('#uninstall').removeClass("ui-disabled");
} catch (e) {
alert("Exception: " + e.message);
}
- $('#uninstall').addClass("ui-disabled");
- $('#launch').addClass("ui-disabled");
- DisablePassButton();
- if(jQuery.inArray(wgt_name, install_wgt) != -1){
- $("#install").bind("vclick", function() {
- install();
- });
- } else if(jQuery.inArray(wgt_name, nolaunch_wgt) != -1){
+ if(jQuery.inArray(wgt_name, nolaunch_wgt) != -1){
$('#launch').hide();
$('#launch_divider').hide();
- $('#uninstall').removeClass("ui-disabled");
- EnablePassButton();
}
+
packagePre(wgt_name);
+ $('#uninstall').addClass("ui-disabled");
+ $('#launch').addClass("ui-disabled");
updateFooterButton();
+ DisablePassButton();
});
var packageEventCallback = {
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- if(jQuery.inArray(wgt_name, install_wgt) == -1){
- install();
- }
+ //if(jQuery.inArray(wgt_name, install_wgt) == -1){
+ // install();
+ //}
}
}
}
alert("Error" + e.message);
}, "r"
);
- }
+}
+
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
function install() {
var onInstallationSuccess = {
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg()) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
$.mobile.hidePageLoadingMsg();
EnablePassButton();
<input type="hidden" id="package_id" value="wrt2apc001"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sam045"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sao044"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2saz043"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sod031"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sbd024"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2scd026"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sce027"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2sed028"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider" id="launch_divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2see029"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider" id="launch_divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2shd044"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2skd041"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt2ske042"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
*/
var installUrl;
-var flag = false;
$(document).delegate("#main", "pageinit", function() {
$("#install").bind("vclick", function() {
install(installUrl, "install");
oninstalled: function(packageInfo) {
hideProcess();
alert("The application " + packageInfo.name + " is installed");
- flag = true;
},
onuninstalled: function(packageId) {
hideProcess();
alert("The application DragandDrop is uninstalled");
- flag = false;
}
};
);
}
+function checkInstalledPkg(pkgId) {
+ var packageInfo;
+ if (!pkgId) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(pkgId);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install(url, type) {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- if(flag == true)
+ if(checkInstalledPkg("bhdragdrop")) {
alert("The DragandDrop application is already installed");
- else
+ } else {
tizen.package.install(url, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
}
try {
- if(flag == false)
- alert("The DragandDrop application is already uninstalled or not installed");
- else
- tizen.package.uninstall("bhdragdrop", onUninstallationSuccess, onError);
+ tizen.package.uninstall("bhdragdrop", onUninstallationSuccess, onError);
} catch (e) {
alert("Exception: " + e.name);
}
'wrt6awb003',
'wrt6awb005');
+var id_maps = {'app-widget-mouse-event-false.wgt': 'wrt6awi014',
+ 'app-widget-sample.wgt': 'wrt6app001',
+ 'app-widget-unload-event.wgt': 'wrt6aws017',
+ 'app-widget-box-appwidgetready-event.wgt': 'wrt6awb006',
+ 'app-widget-box-label-fr.wgt': 'wrt6awb010',
+ 'app-widget-primary-true-false.wgt': 'wrt6awi004',
+ 'app-widget-mouse-event-true.wgt': 'wrt6awi013',
+ 'app-widget-load-event.wgt': 'wrt6aws016',
+ 'app-widget-visibility-event.wgt': 'wrt6aws018',
+ 'app-widget-box-size-decoration.wgt': 'wrt6awb003',
+ 'app-widget-box-size-preview.wgt': 'wrt6awb005'};
+
$(document).delegate("#main", "pageinit", function() {
DisablePassButton();
);
}
+function checkInstalledPkg(pkgId) {
+ var packageInfo;
+ if (!pkgId) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(pkgId);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
+function checkWgtName(filePath) {
+ var name = "";
+ wgt_names.forEach(function (wgt_name) {
+ if (filePath.indexOf(wgt_name) != -1) {
+ name = wgt_name;
+ }
+ });
+
+ return name;
+}
+
function install() {
$("#launch").addClass("ui-disabled");
var totalBar = Math.floor(install_number / wgt_names.length * 100);
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ var wgt_name = checkWgtName(installUrl);
+ if (wgt_name && checkInstalledPkg(id_maps[wgt_name])) {
+ alert("Package " + id_maps[wgt_name] + " is already installed");
+ $("#launch").removeClass("ui-disabled");
+ install_number++;
+ if(install_number < wgt_names.length){
+ packagePre(wgt_names[install_number]);
+ } else {
+ install_number = 0;
+ $.mobile.loading('hide');
+ alert("All widgets is installed!");
+ }
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
}
var onError = function (err) {
+ $.mobile.loading('hide');
alert("Error occured on installation : " + err.name);
}
try {
- tizen.package.uninstall(package_id, onUninstallationSuccess);
+ tizen.package.uninstall(package_id, onUninstallationSuccess, onError);
} catch (e) {
alert("Exception: " + e.name);
}
<li data-role="list-divider" role="heading">Test PKManagement installation</li>
<li id="Sample-widget1">
<a href="javascript:goToApp('res/Sample-widget1.html')" data-transition="slide" style="">
- <h2>PKManagement_APP_Installed</h2>
+ <h2>pkmanagement_app_installed</h2>
</a>
</li>
<li id="Sample-widget2">
<a href="javascript:goToApp('res/Sample-widget2.html')" data-transition="slide" style="">
- <h2>PKManagement_PowerFailure_Install</h2>
+ <h2>pkmanagement_powerfailure_install</h2>
</a>
</li>
<li id="Sample-widget3">
<a href="javascript:goToApp('res/Sample-widget3.html')" data-transition="slide" style="">
- <h2>WebApp_fileBrowser_install</h2>
+ <h2>webapp_filebrowser_install</h2>
</a>
</li>
<li id="Sample-widget4">
<a href="javascript:goToApp('res/Sample-widget4.html')" data-transition="slide" style="">
- <h2>WebApp_Get_Information</h2>
+ <h2>webapp_get_information</h2>
</a>
</li>
<li id="widget-version-1">
<a href="javascript:goToApp('res/widget-version-1.html')" data-transition="slide" style="">
- <h2>PKManagement_OfflineUpdate_CloseUpdate</h2>
+ <h2>pkmanagement_offlineupdate_closeupdate</h2>
</a>
</li>
<li id="npruntime-all-on-arm">
var wgt_name;
var app_id;
var package_id;
-var install_wgt = new Array('Sample-widget2');
+var update_flag = false;
var update_wgt = new Array('widget-version-1');
var nolaunch_wgt = new Array('Sample-widget3','Sample-widget4');
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ if(jQuery.inArray(wgt_name, nolaunch_wgt) != -1){
+ $('#uninstall').removeClass("ui-disabled");
+ EnablePassButton();
+ }
+ });
$("#uninstall").bind("vclick", function() {
uninstall(package_id);
});
alert("Exception: " + e.message);
}
- $('#uninstall').addClass("ui-disabled");
- $('#launch').addClass("ui-disabled");
- DisablePassButton();
-
if(jQuery.inArray(wgt_name, update_wgt) != -1){
$("#launch").bind("vclick", function() {
packagePre("widget-version-1-1");
+ update_flag = true;
+ install();
$('#uninstall').removeClass("ui-disabled");
EnablePassButton();
});
} else if(jQuery.inArray(wgt_name, nolaunch_wgt) != -1){
$('#launch').hide();
$('#launch_divider').hide();
- $('#uninstall').removeClass("ui-disabled");
- EnablePassButton();
} else {
$("#launch").bind("vclick", function() {
launch(app_id);
EnablePassButton();
});
}
- if(jQuery.inArray(wgt_name, install_wgt) != -1){
- $("#install").bind("vclick", function() {
- install();
- });
- }
+
packagePre(wgt_name);
+ $('#uninstall').addClass("ui-disabled");
+ $('#launch').addClass("ui-disabled");
updateFooterButton();
+ DisablePassButton();
});
var packageEventCallback = {
alert("The package " + packageInfo.name + " is installed");
},
onupdated: function(packageInfo) {
+ update_flag = false;
$.mobile.hidePageLoadingMsg();
$('#launch').removeClass("ui-disabled");
alert("The package " + packageInfo.name + " is updated");
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- if(jQuery.inArray(wgt_name, install_wgt) == -1){
- install();
- }
+ //if(jQuery.inArray(wgt_name, install_wgt) == -1){
+ // install();
+ //}
}
}
}
);
}
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install() {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg() && !update_flag) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
<input type="hidden" id="package_id" value="wrt1smt007"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt1smt009"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider" id="launch_divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt1smt010"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider" id="launch_divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="ZkMSjQuYt8"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="UZmPMhuMeO"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider" id="launch_divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt1wvt006"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Update</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Update</div>
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ if(jQuery.inArray(wgt_name, install_wgt) != -1){
+ $('#uninstall').removeClass("ui-disabled");
+ EnablePassButton();
+ }
+ });
$("#uninstall").bind("vclick", function() {
uninstall(package_id);
});
} catch (e) {
alert("Exception: " + e.message);
}
+
if(jQuery.inArray(wgt_name, install_wgt) != -1){
- $("#install").bind("vclick", function() {
- install();
- $('#uninstall').removeClass("ui-disabled");
- EnablePassButton();
- });
$('#launch').hide();
$('#launch_divider').hide();
- }else{
+ } else {
$("#launch").bind("vclick", function() {
launch(app_id);
$('#uninstall').removeClass("ui-disabled");
EnablePassButton();
});
}
+
packagePre(wgt_name);
$('#uninstall').addClass("ui-disabled");
$('#launch').addClass("ui-disabled");
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- if(jQuery.inArray(wgt_name, install_wgt) == -1){
- install();
- }
+ //if(jQuery.inArray(wgt_name, install_wgt) == -1){
+ // install();
+ //}
}
}
}
);
}
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install() {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg()) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
<input type="hidden" id="package_id" value="wrttest001"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ });
$("#launch").bind("vclick", function() {
launch(app_id);
$('#uninstall').removeClass("ui-disabled");
} catch (e) {
alert("Exception: " + e.message);
}
+
packagePre(wgt_name);
$('#uninstall').addClass("ui-disabled");
$('#launch').addClass("ui-disabled");
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- install();
+ //install();
}
}
}
);
}
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install() {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg()) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
<input type="hidden" id="package_id" value="wrt3lue021"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3olo022"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3ous125"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3ous027"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3owa028"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt5pec002"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt5pec120"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt5pec119"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3uam047"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3uam048"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt3uam046"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
app_id = $("#app_id").val();
package_id = $("#package_id").val();
+ $("#install").bind("vclick", function() {
+ install();
+ });
$("#launch").bind("vclick", function() {
launch(app_id);
$('#uninstall').removeClass("ui-disabled");
{
var Url1 = files[i].toURI();
installUrl = Url1.replace("file:///", "/");
- install();
+ //install();
}
}
}
);
}
+function checkInstalledPkg() {
+ var packageInfo;
+ if (!package_id) {
+ return false;
+ }
+ try {
+ packageInfo = tizen.package.getPackageInfo(package_id);
+ } catch (e) {
+ return false;
+ }
+ if(packageInfo){
+ return true;
+ }
+
+ return false;
+}
+
function install() {
var onInstallationSuccess = {
onprogress: function(packageId, percentage)
}
try {
- tizen.package.install(installUrl, onInstallationSuccess, onError);
+ if (checkInstalledPkg()) {
+ $('#launch').removeClass("ui-disabled");
+ alert("The package is already installed");
+ } else {
+ tizen.package.install(installUrl, onInstallationSuccess, onError);
+ }
} catch (e) {
alert("Exception: " + e.name);
}
<input type="hidden" id="package_id" value="wrt4ars001"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt4mbc004"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt4vmf013"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>
<input type="hidden" id="package_id" value="wrt4vmm015"/>
</div>
<ul data-role="listview">
+ <li data-role="list-divider">Package Install</li>
+ <li>
+ <div data-role="button" id="install" style="height:40px; line-height:20px;">Package Install</div>
+ </li>
<li data-role="list-divider">Package Launch</li>
<li>
<div data-role="button" id="launch" style="height:40px; line-height:20px;">Package Launch</div>