Author: jfthomps
Date: Fri Jun 17 18:41:25 2011
New Revision: 1136974

URL: http://svn.apache.org/viewvc?rev=1136974&view=rev
Log:
VCL-463

requests.js: modified submitEditReservationCB - added additional elseif for 
status == unavailable

serverprofiles.js:
modified populateProfileStoreCB, saveServerProfileCB - added access element to 
new item
modified populateProfileStoreCB, selectProfileChanged, newServerProfile, 
saveServerProfileCB - updated queries for profileid and profiles select objects 
to also filter on access:admin

Modified:
    incubator/vcl/trunk/web/js/requests.js
    incubator/vcl/trunk/web/js/serverprofiles.js

Modified: incubator/vcl/trunk/web/js/requests.js
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/js/requests.js?rev=1136974&r1=1136973&r2=1136974&view=diff
==============================================================================
--- incubator/vcl/trunk/web/js/requests.js (original)
+++ incubator/vcl/trunk/web/js/requests.js Fri Jun 17 18:41:25 2011
@@ -436,6 +436,12 @@ function submitEditReservationCB(data, i
                resRefresh();
                return;
        }
+       else if(data.items.status == 'unavailable') {
+               dojo.byId('editResDlgErrMsg').innerHTML = data.items.errmsg;
+               dojo.byId('editrescont').value = data.items.cont;
+               dojo.byId('editresid').value = '';
+               return;
+       }
        dijit.byId('editResDlg').hide();
        resRefresh();
 }

Modified: incubator/vcl/trunk/web/js/serverprofiles.js
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/js/serverprofiles.js?rev=1136974&r1=1136973&r2=1136974&view=diff
==============================================================================
--- incubator/vcl/trunk/web/js/serverprofiles.js (original)
+++ incubator/vcl/trunk/web/js/serverprofiles.js Fri Jun 17 18:41:25 2011
@@ -56,11 +56,11 @@ function populateProfileStore(cont) {
 function populateProfileStoreCB(data, ioArgs) {
        var store = profilesstore;
        for(var i = 0; i < data.items.length; i++) {
-               store.newItem({id: data.items[i].id, name: data.items[i].name, 
desc: data.items[i].desc});
+               store.newItem({id: data.items[i].id, name: data.items[i].name, 
desc: data.items[i].desc, access: data.items[i].access});
        }
        dijit.byId('deployprofileid').setStore(profilesstore, '', {query: 
{id:new RegExp("^(?:(?!70000).)*$")}});
-       dijit.byId('profileid').setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$")}});
-       dijit.byId('profiles').setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$")}});
+       dijit.byId('profileid').setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$"),access:'admin'}});
+       dijit.byId('profiles').setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$"),access:'admin'}});
        getGroups();
 }
 
@@ -72,7 +72,7 @@ function selectProfileChanged() {
        dijit.byId('delProfilesBtn').set('disabled', false);
        if(dijit.byId('profileid').getOptions(0) &&
           dijit.byId('profileid').getOptions(0).value == 70000)
-               dijit.byId('profileid').setStore(profilesstore, '', {query: 
{id:new RegExp("^(?:(?!70000).)*$")}});
+               dijit.byId('profileid').setStore(profilesstore, '', {query: 
{id:new RegExp("^(?:(?!70000).)*$"),access:'admin'}});
 }
 
 function deployProfileChanged() {
@@ -89,7 +89,7 @@ function deployProfileChanged() {
 }
 
 function newServerProfile(cont) {
-       dijit.byId('profileid').setStore(profilesstore, '', {query: {id: '*'}});
+       dijit.byId('profileid').setStore(profilesstore, '', {query: {id: 
'*',access:'admin'}});
        dijit.byId('profileid').set('value', '70000');
        clearProfileItems();
        dijit.byId('fetchProfilesBtn').set('disabled', true);
@@ -152,13 +152,14 @@ function saveServerProfileCB(data, ioArg
                return;
        }
        var selobj = dijit.byId('profileid');
-       selobj.setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$")}});
+       selobj.setStore(profilesstore, '', {query: {id:new 
RegExp("^(?:(?!70000).)*$"),access:'admin'}});
        if(data.items.newprofile == 1) {
                dojo.removeClass('serverprofiledata', 'hidden');
                if(allprofiles.length == 0)
                        dojo.removeClass('profileslist', 'hidden');
                profilesstore.newItem({id: data.items.id,
                                       name: data.items.name,
+                                      access: data.items.access,
                                       desc: data.items.desc});
                selobj.set('value', data.items.id);
                getProfiles();


Reply via email to