Following tokens can be used in an App Part:
editMode - Its value will be either 0 or 1. If value is 1 it means App Part is currently in Edit mode. For Display mode this value will be 0.
WPID - Represents WebPart.ID For example: g_48cf8b15_5075_4516_b744_84feef85584a. Each WebPart on page always has unique ID.
WPQ - Represents WebPart.ClientID For example: ctl00_ctl33_g_48cf8b15_5075_4516_b744_84feef85584a
WebLocaleId - Represents web.Language.ToString(CultureInfo.InvariantCulture) For example: 1033
In Elements.xml file of App Part, append these tokens to Src attribute of Content tag:
Use following code to get the value of these tokens in an App Part Page:
editMode - Its value will be either 0 or 1. If value is 1 it means App Part is currently in Edit mode. For Display mode this value will be 0.
WPID - Represents WebPart.ID For example: g_48cf8b15_5075_4516_b744_84feef85584a. Each WebPart on page always has unique ID.
WPQ - Represents WebPart.ClientID For example: ctl00_ctl33_g_48cf8b15_5075_4516_b744_84feef85584a
WebLocaleId - Represents web.Language.ToString(CultureInfo.InvariantCulture) For example: 1033
In Elements.xml file of App Part, append these tokens to Src attribute of Content tag:
<Content Type="html" Src="~appWebUrl/Pages/ClientWebPart1.aspx?{StandardTokens}&editMode=_editMode_&WPID=_WPID_&WPQ=_WPQ_&WebLocaleId=_WebLocaleId_" />
Use following code to get the value of these tokens in an App Part Page:
function getQueryStringParameter(paramToRetrieve) {
var params;
var strParams;
params = document.URL.split("?")[1].split("&");
strParams = "";
for (var i = 0; i < params.length; i = i + 1) {
var singleParam = params[i].split("=");
if (singleParam[0] == paramToRetrieve)
return decodeURIComponent(singleParam[1]);
}
}
alert(getQueryStringParameter("editMode"));
alert(getQueryStringParameter("WPID"));
alert(getQueryStringParameter("WPQ"));
alert(getQueryStringParameter("WebLocaleId"));
No comments:
Post a Comment