/* Copyright IBM Corp. 2008  All Rights Reserved.                    */
var g_policiesToTemplatesId=[];
var g_policiesToTemplatesTitle=[];
var g_assignPolicyToTemplatesSuccess=0;
var g_assignPolicyToTemplatesFail=0;
var g_placeTemplatesCount=0;
var g_allPoliciesToTemplatesId=[];
var g_allPoliciesToTemplatesTitle=[];
function g_showAssignPolicyToTemplatesDialog(){
if(grid.selection.getSelected().length==0){
var _1=dojo.byId("selectedPlaceNum");
_1.innerHTML=QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.NOTEMPLATEHINT;
}else{
var _2="/myqcs/rest/policies/feed";
var _3=new ibm_atom.io.atom.AtomIO();
_3.getFeed(_2,g_assignPolicyToTemplatesGetFeedcallback,g_assignPolicyToTemplatesGetFeederrorCallback);
}
}
function g_assignPolicyToTemplatesGetFeedcallback(_4,_5){
if(_4.entries==null){
var _6=dojo.byId("selectedPlaceNum");
_6.innerHTML=QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.NOPOLICYHINT;
}else{
var _7=dojo.byId("AssignPolicyToTemplatesListTitle");
for(var i=_7.options.length-1;i>=0;i--){
_7.remove(i);
}
var _9=_4.entries;
for(var i=0;i<_9.length;i++){
g_policiesToTemplatesId=g_policiesToTemplatesId.concat(_9[i].id);
g_policiesToTemplatesTitle=g_policiesToTemplatesTitle.concat(_9[i].title);
g_allPoliciesToTemplatesId=g_policiesToTemplatesId;
g_allPoliciesToTemplatesTitle=g_policiesToTemplatesTitle;
}
var _7=dojo.byId("AssignPolicyToTemplatesListTitle");
var _a,_b,_c;
for(var i=0;i<g_policiesToTemplatesTitle.length;i++){
_a=g_policiesToTemplatesTitle[i].value;
_a=_a.replace(/&amp;/g,"&");
_a=_a.replace(/&lt;/g,"<");
_a=_a.replace(/&gt;/g,">");
_a=_a.replace(/&quot;/g,"\"");
_a=_a.replace(/&apos;/g,"'");
if(_a.length>20){
_b=_a.substring(0,8);
_c=_a.substring((_a.length-8),_a.length);
_a=_b+"..."+_c;
}
_7.options[i]=new Option(_a,i);
}
dijit.byId("AssignPolicyToTemplatesDialog").show();
}
}
function g_assignPolicyToTemplatesGetFeederrorCallback(){
}
function g_hideAssignPolicyToTemplatesDialog(){
g_policiesToTemplatesId=[];
g_policiesToTemplatesTitle=[];
dijit.byId("AssignPolicyToTemplatesDialog").hide();
}
function g_assignPolicyToTemplates(){
var _d=dojo.byId("AssignPolicyToTemplatesListTitle");
var _e=g_policiesToTemplatesId[_d.value];
var _f=g_policiesToTemplatesTitle[_d.value].value;
var _10=model.data;
var _11=grid.selection.getSelected();
var _12=_11.length;
var _13=[];
g_placeTemplatesCount=_12;
for(var i=0;i<_12;i++){
_13=_13.concat(_10[_11[i]][3]);
}
for(var i=0;i<_13.length;i++){
var url="/myqcs/rest/template/"+_13[i]+"/entry";
var _16=new ibm_atom.io.atom.Entry();
_16.addExtension("urn:ibm.com/td","policy_uuid","",_e,"td");
_16.addLink(url,"edit");
var _17=new ibm_atom.io.atom.AtomIO(true);
_17.updateEntry(_16,g_updateEntryToTemplatescallback,g_updateEntryToTemplateserrorCallback,false,true);
}
g_policiesToTemplatesId=[];
g_policiesToTemplatesTitle=[];
}
function g_updateEntryToTemplatescallback(_18,_19){
var _1a=_18.getEditHref().split("/")[4];
var _1b=_18.getExtensions("td","policy_uuid")[0].content;
var _1c;
for(var i=0;i<g_allPoliciesToTemplatesId.length;i++){
if(g_allPoliciesToTemplatesId[i]==_1b){
_1c=g_allPoliciesToTemplatesTitle[i].value;
}
}
var _1e=grid.selection.getSelected();
var _1f=_1e.length;
var _20=model.data;
for(var i=0;i<_1f;i++){
if(_20[_1e[i]][3]==_1a){
_20[_1e[i]][0]="0";
_20[_1e[i]][2]=_1c;
}
}
model=new dojox.grid.data.table(null,_20);
grid.setModel(model);
g_assignPolicyToTemplatesSuccess++;
if(g_assignPolicyToTemplatesFail+g_assignPolicyToTemplatesSuccess==g_placeTemplatesCount){
var _19=dojo.byId("selectedPlaceNum");
if(g_assignPolicyToTemplatesFail>1){
_19.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.ASSIGNPOLICYTOTEMPLATESRESULT,[g_assignPolicyToTemplatesFail,g_assignPolicyToTemplatesSuccess,QuickrLocaleUtil.resource.GENERAL.TEMPLATES]);
}else{
_19.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.ASSIGNPOLICYTOTEMPLATESRESULT,[g_assignPolicyToTemplatesFail,g_assignPolicyToTemplatesSuccess,QuickrLocaleUtil.resource.GENERAL.TEMPLATE]);
}
g_assignPolicyToTemplatesSuccess=0;
g_assignPolicyToTemplatesFail=0;
}
}
function g_updateEntryToTemplateserrorCallback(_21,_22,_23){
g_assignPolicyToTemplatesFail++;
if(g_assignPolicyToTemplatesFail+g_assignPolicyToTemplatesSuccess==g_placeTemplatesCount){
var _24=dojo.byId("selectedPlaceNum");
if(g_assignPolicyToTemplatesFail>1){
_24.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.ASSIGNPOLICYTOTEMPLATESRESULT,[g_assignPolicyToTemplatesFail,g_assignPolicyToTemplatesSuccess,QuickrLocaleUtil.resource.GENERAL.TEMPLATES]);
}else{
_24.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.ASSIGNPOLICYTOTEMPLATES.ASSIGNPOLICYTOTEMPLATESRESULT,[g_assignPolicyToTemplatesFail,g_assignPolicyToTemplatesSuccess,QuickrLocaleUtil.resource.GENERAL.TEMPLATE]);
}
g_assignPolicyToTemplatesSuccess=0;
g_assignPolicyToTemplatesFail=0;
}
}
