mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
Kiosk Policy UI - Single Mode App
This commit is contained in:
parent
59a4d9d034
commit
53baccd2e7
@ -210,6 +210,7 @@ var androidOperationModule = function () {
|
|||||||
payload["kioskBackgroundImage"] = deviceGlobalConfigurations["kioskBackgroundImage"];
|
payload["kioskBackgroundImage"] = deviceGlobalConfigurations["kioskBackgroundImage"];
|
||||||
payload["kioskLogoImage"] = deviceGlobalConfigurations["kioskLogoImage"];
|
payload["kioskLogoImage"] = deviceGlobalConfigurations["kioskLogoImage"];
|
||||||
payload["kioskAppName"] = deviceGlobalConfigurations["kioskAppName"];
|
payload["kioskAppName"] = deviceGlobalConfigurations["kioskAppName"];
|
||||||
|
payload["isSingleModeApp"] = deviceGlobalConfigurations["isSingleModeApp"];
|
||||||
payload["isIdleGraphicsEnabled"] = deviceGlobalConfigurations["isIdleGraphicsEnabled"];
|
payload["isIdleGraphicsEnabled"] = deviceGlobalConfigurations["isIdleGraphicsEnabled"];
|
||||||
payload["idleTimeout"] = deviceGlobalConfigurations["idleTimeout"];
|
payload["idleTimeout"] = deviceGlobalConfigurations["idleTimeout"];
|
||||||
payload["isMultiUserDevice"] = deviceGlobalConfigurations["isMultiUserDevice"];
|
payload["isMultiUserDevice"] = deviceGlobalConfigurations["isMultiUserDevice"];
|
||||||
@ -501,6 +502,20 @@ var androidOperationModule = function () {
|
|||||||
if (operationData["kioskAppName"]) {
|
if (operationData["kioskAppName"]) {
|
||||||
deviceGlobalConfigurations["kioskAppName"] = operationData["kioskAppName"];
|
deviceGlobalConfigurations["kioskAppName"] = operationData["kioskAppName"];
|
||||||
}
|
}
|
||||||
|
deviceGlobalConfigurations["isSingleModeApp"] = operationData["isSingleModeApp"];
|
||||||
|
if (deviceGlobalConfigurations["isSingleModeApp"] === true) {
|
||||||
|
var selectedSingleModeAppElement = "div#install-app-enrollment .child-input";
|
||||||
|
if ($(selectedSingleModeAppElement + "[data-child-key='type']").val() === "Web Clip") {
|
||||||
|
var webClipApp = {
|
||||||
|
"identity": $(selectedSingleModeAppElement + "[data-child-key='packageName']").val(),
|
||||||
|
"title": $(selectedSingleModeAppElement + "[data-child-key='appName']").val()
|
||||||
|
};
|
||||||
|
deviceGlobalConfigurations["singleModeApp"] = JSON.stringify(webClipApp);
|
||||||
|
} else {
|
||||||
|
deviceGlobalConfigurations["singleModeApp"]
|
||||||
|
= $(selectedSingleModeAppElement + "[data-child-key='packageName']").val();
|
||||||
|
}
|
||||||
|
}
|
||||||
deviceGlobalConfigurations["isIdleGraphicsEnabled"] = operationData["isIdleGraphicsEnabled"];
|
deviceGlobalConfigurations["isIdleGraphicsEnabled"] = operationData["isIdleGraphicsEnabled"];
|
||||||
if (operationData["idleTimeout"]) {
|
if (operationData["idleTimeout"]) {
|
||||||
deviceGlobalConfigurations["idleTimeout"] = operationData["idleTimeout"];
|
deviceGlobalConfigurations["idleTimeout"] = operationData["idleTimeout"];
|
||||||
|
|||||||
@ -365,6 +365,22 @@ var validatePolicyProfile = function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (continueToCheckNextInputs) {
|
||||||
|
var isSingleAppMode = $("input#cosu-global-config-is-single-application-mode").is(":checked");
|
||||||
|
if (isSingleAppMode === true) {
|
||||||
|
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
||||||
|
if ($(enrollmentAppInstallAppList).length === 0) {
|
||||||
|
validationStatus = {
|
||||||
|
"error": true,
|
||||||
|
"subErrorMsg": "No application has been selected in Enrollment Application Install " +
|
||||||
|
"config to run on Single Application Mode.",
|
||||||
|
"erroneousFeature": operation
|
||||||
|
};
|
||||||
|
continueToCheckNextInputs = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (continueToCheckNextInputs) {
|
if (continueToCheckNextInputs) {
|
||||||
var isMultiUser = $("input#cosu-global-config-is-multi-user-device").is(":checked");
|
var isMultiUser = $("input#cosu-global-config-is-multi-user-device").is(":checked");
|
||||||
if (isMultiUser === true) {
|
if (isMultiUser === true) {
|
||||||
@ -778,7 +794,7 @@ var validatePolicyProfile = function () {
|
|||||||
//If enrollment app install configured
|
//If enrollment app install configured
|
||||||
operation = androidOperationConstants["ENROLLMENT_APP_INSTALL"];
|
operation = androidOperationConstants["ENROLLMENT_APP_INSTALL"];
|
||||||
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
||||||
if($(enrollmentAppInstallAppList).length == 0) {
|
if($(enrollmentAppInstallAppList).length === 0) {
|
||||||
validationStatus = {
|
validationStatus = {
|
||||||
"error": true,
|
"error": true,
|
||||||
"subErrorMsg": "Applications are not selected to be installed during device enrollment.",
|
"subErrorMsg": "Applications are not selected to be installed during device enrollment.",
|
||||||
|
|||||||
@ -1722,6 +1722,26 @@
|
|||||||
class="form-control operationDataKeys" data-key="kioskAppName"
|
class="form-control operationDataKeys" data-key="kioskAppName"
|
||||||
maxlength="100" placeholder="Name to appear on the agent"/>
|
maxlength="100" placeholder="Name to appear on the agent"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="message message-info">
|
||||||
|
<i class="icon fw fw-info"></i>
|
||||||
|
Selected initial app in
|
||||||
|
<strong>Enrollment Application Install policy config</strong>
|
||||||
|
will be selected for single application mode
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="wr-input-control">
|
||||||
|
<label class="wr-input-control checkbox">
|
||||||
|
<input id="cosu-global-config-is-single-application-mode" type="checkbox"
|
||||||
|
class="form-control operationDataKeys"
|
||||||
|
data-key="isSingleModeApp"/>
|
||||||
|
<span class="helper">
|
||||||
|
Is single application mode
|
||||||
|
<span class="wr-help-tip glyphicon glyphicon-question-sign"
|
||||||
|
title="Is single application mode"></span>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<div id="cosu-profile-idle-media-configuration" class="panel">
|
<div id="cosu-profile-idle-media-configuration" class="panel">
|
||||||
<div class="wr-input-control sub-title panel-title"
|
<div class="wr-input-control sub-title panel-title"
|
||||||
style="padding: 0px; padding-right:15px; font-size:15px;">
|
style="padding: 0px; padding-right:15px; font-size:15px;">
|
||||||
|
|||||||
@ -1327,7 +1327,26 @@
|
|||||||
class="form-control operationDataKeys" data-key="kioskAppName"
|
class="form-control operationDataKeys" data-key="kioskAppName"
|
||||||
maxlength="100" placeholder="Name to appear on the agent" disabled/>
|
maxlength="100" placeholder="Name to appear on the agent" disabled/>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="message message-info">
|
||||||
|
<i class="icon fw fw-info"></i>
|
||||||
|
Selected initial app in
|
||||||
|
<strong>Enrollment Application Install policy config</strong>
|
||||||
|
will be selected for single application mode
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="wr-input-control">
|
||||||
|
<label class="wr-input-control checkbox">
|
||||||
|
<input id="cosu-global-config-is-single-application-mode" type="checkbox"
|
||||||
|
class="form-control operationDataKeys"
|
||||||
|
data-key="isSingleModeApp" disabled/>
|
||||||
|
<span class="helper">
|
||||||
|
Is single application mode
|
||||||
|
<span class="wr-help-tip glyphicon glyphicon-question-sign"
|
||||||
|
title="Is single application mode"></span>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<div id="cosu-profile-idle-media-configuration" class="panel">
|
<div id="cosu-profile-idle-media-configuration" class="panel">
|
||||||
<div class="wr-input-control sub-title panel-title"
|
<div class="wr-input-control sub-title panel-title"
|
||||||
style="padding: 0px; padding-right:15px; font-size:15px;">
|
style="padding: 0px; padding-right:15px; font-size:15px;">
|
||||||
|
|||||||
@ -308,6 +308,22 @@ var validatePolicyProfile = function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (continueToCheckNextInputs) {
|
||||||
|
var isSingleAppMode = $("input#cosu-global-config-is-single-application-mode").is(":checked");
|
||||||
|
if (isSingleAppMode === true) {
|
||||||
|
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
||||||
|
if ($(enrollmentAppInstallAppList).length === 0) {
|
||||||
|
validationStatus = {
|
||||||
|
"error": true,
|
||||||
|
"subErrorMsg": "No application has been selected in Enrollment Application Install " +
|
||||||
|
"config to run on Single Application Mode.",
|
||||||
|
"erroneousFeature": operation
|
||||||
|
};
|
||||||
|
continueToCheckNextInputs = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (continueToCheckNextInputs) {
|
if (continueToCheckNextInputs) {
|
||||||
var isMultiUser = $("input#cosu-global-config-is-multi-user-device").is(":checked");
|
var isMultiUser = $("input#cosu-global-config-is-multi-user-device").is(":checked");
|
||||||
if (isMultiUser === true) {
|
if (isMultiUser === true) {
|
||||||
@ -713,7 +729,7 @@ var validatePolicyProfile = function () {
|
|||||||
//If enrollment app install configured
|
//If enrollment app install configured
|
||||||
operation = androidOperationConstants["ENROLLMENT_APP_INSTALL"];
|
operation = androidOperationConstants["ENROLLMENT_APP_INSTALL"];
|
||||||
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
var enrollmentAppInstallAppList = "div#install-app-enrollment .child-input";
|
||||||
if($(enrollmentAppInstallAppList).length == 0) {
|
if($(enrollmentAppInstallAppList).length === 0) {
|
||||||
validationStatus = {
|
validationStatus = {
|
||||||
"error": true,
|
"error": true,
|
||||||
"subErrorMsg": "Applications are not selected to be installed during device enrollment.",
|
"subErrorMsg": "Applications are not selected to be installed during device enrollment.",
|
||||||
|
|||||||
@ -1453,6 +1453,26 @@
|
|||||||
class="form-control operationDataKeys" data-key="kioskAppName"
|
class="form-control operationDataKeys" data-key="kioskAppName"
|
||||||
maxlength="100" placeholder="Name to appear on the agent"/>
|
maxlength="100" placeholder="Name to appear on the agent"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="message message-info">
|
||||||
|
<i class="icon fw fw-info"></i>
|
||||||
|
Selected initial app in
|
||||||
|
<strong>Enrollment Application Install policy config</strong>
|
||||||
|
will be selected for single application mode
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="wr-input-control">
|
||||||
|
<label class="wr-input-control checkbox">
|
||||||
|
<input id="cosu-global-config-is-single-application-mode" type="checkbox"
|
||||||
|
class="form-control operationDataKeys"
|
||||||
|
data-key="isSingleModeApp"/>
|
||||||
|
<span class="helper">
|
||||||
|
Is single application mode
|
||||||
|
<span class="wr-help-tip glyphicon glyphicon-question-sign"
|
||||||
|
title="Is single application mode"></span>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<div id="cosu-profile-idle-media-configuration" class="panel">
|
<div id="cosu-profile-idle-media-configuration" class="panel">
|
||||||
<div class="wr-input-control sub-title panel-title"
|
<div class="wr-input-control sub-title panel-title"
|
||||||
style="padding: 0px; padding-right:15px; font-size:15px;">
|
style="padding: 0px; padding-right:15px; font-size:15px;">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user