/* Copyright IBM Corp. 2008  All Rights Reserved.                    */
var g_deletePoliciesSuccess=0;
var g_deletePoliciesFail=0;
var g_deletePoliciesCount=0;
function g_deletePolicy(){
if(grid.selection.getSelected().length!=0&&!isIncludeDefaultPolicy()){
dijit.byId("DeletePolicyConfirmDialog").show();
var _1=dojo.byId("confirmPolicy_Count");
var _2=grid.selection.getSelectedCount();
var _3="";
var _4=QuickrLocaleUtil.resource.GENERAL.THISPOLICY;
if(_2>1){
_4=QuickrLocaleUtil.resource.GENERAL.THESEPOLICIES;
}
_3=dojo.string.substitute(QuickrLocaleUtil.resource.DELETEPOLICY.CONFIRMHINT,[_4]);
_1.innerHTML=_3;
}else{
if(isIncludeDefaultPolicy()){
var _5=dojo.byId("selectedPlaceNum");
_5.innerHTML=QuickrLocaleUtil.resource.DELETEPOLICY.DELETEDEFAULTPOLICY;
}else{
var _5=dojo.byId("selectedPlaceNum");
_5.innerHTML=QuickrLocaleUtil.resource.DELETEPOLICY.NOPOLICYHINT;
}
}
}
function g_confirmDeletePolicyOK(){
var _6=getDeletePoliciesId();
g_deletePoliciesCount=grid.selection.getSelected().length;
for(var i=0;i<_6.length;i++){
var _8="/myqcs/rest/policy/"+_6[i]+"/entry";
var _9=new ibm_atom.io.atom.Entry();
_9.addLink(_8,"edit");
var _a=new ibm_atom.io.atom.AtomIO();
_a.deleteEntry(_9,g_deletePolicyCallback,g_deletePolicyErrorCallback,true,true);
}
}
function g_confirmDeletePolicyCancel(){
dijit.byId("DeletePolicyConfirmDialog").hide();
}
function g_deletePolicyCallback(_b,_c,_d){
g_deletePoliciesSuccess++;
if(g_deletePoliciesFail+g_deletePoliciesSuccess==g_deletePoliciesCount){
switchTabTo("tab_Policies");
var _e=dojo.byId("selectedPlaceNum");
if(g_deletePoliciesFail>1){
_e.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.DELETEPOLICY.ASSIGNPOLICYTOTEMPLATESRESULT,[g_deletePoliciesFail,g_deletePoliciesSuccess,QuickrLocaleUtil.resource.GENERAL.POLICIES]);
}else{
_e.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.DELETEPOLICY.ASSIGNPOLICYTOTEMPLATESRESULT,[g_deletePoliciesFail,g_deletePoliciesSuccess,QuickrLocaleUtil.resource.GENERAL.POLICY]);
}
g_deletePoliciesSuccess=0;
g_deletePoliciesFail=0;
}
}
function g_deletePolicyErrorCallback(_f,_10,_11){
g_deletePoliciesFail++;
if(g_deletePoliciesFail+g_deletePoliciesSuccess==g_deletePoliciesCount){
switchTabTo("tab_Policies");
var _12=dojo.byId("selectedPlaceNum");
if(g_deletePoliciesFail>1){
_12.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.DELETEPOLICY.ASSIGNPOLICYTOTEMPLATESRESULT,[g_deletePoliciesFail,g_deletePoliciesSuccess,QuickrLocaleUtil.resource.GENERAL.POLICIES]);
}else{
_12.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.DELETEPOLICY.ASSIGNPOLICYTOTEMPLATESRESULT,[g_deletePoliciesFail,g_deletePoliciesSuccess,QuickrLocaleUtil.resource.GENERAL.POLICY]);
}
g_deletePoliciesSuccess=0;
g_deletePoliciesFail=0;
}
}
function isIncludeDefaultPolicy(){
var _13=getDeletePoliciesName();
for(var i=0;i<_13.length;i++){
if(_13[i]=="!Default Policy"){
return true;
}
}
return false;
}
function getDeletePoliciesId(){
var ids=[];
var _16=grid.selection.getSelected();
var _17=_16.length;
var _18=model.data;
for(var i=0;i<_17;i++){
ids=ids.concat(_18[_16[i]][6]);
}
return ids;
}
function getDeletePoliciesName(){
var _1a=[];
var _1b=grid.selection.getSelected();
var _1c=_1b.length;
var _1d=model.data;
for(var i=0;i<_1c;i++){
_1a=_1a.concat(_1d[_1b[i]][1]);
}
return _1a;
}
