Author: jfthomps
Date: Wed Mar 15 16:21:07 2017
New Revision: 1787071

URL: http://svn.apache.org/viewvc?rev=1787071&view=rev
Log:
VCL-1024 - comment out Server Profile code

privileges.php: modified getNodePrivileges and getNodeCascadePrivileges: added 
conditional to queries including userprivtype table
to not include records where name is configAdmin or serverProfileAdmin

requests.php:
-modified newReservationHTML: commented out block dealing with $extraimages; 
commented out block that displays dropdown for selecti
ng a Server Profile; changed div name from deployprofilediv to deployserverdiv
-modified AJupdateWaitTime: commented out block that adds additional images 
available from Server Profiles
-modified AJnewRequest: commented out 'serverprofileid' and $data['profileid'] 
from $fields and $values
-modified processRequestInput: commented out code dealing with $extraimages; 
commented out code processing $return['profileid']

states.php: commented out the following: serverProfiles, AJsaveServerProfile, 
AJserverProfileData, AJdelServerProfile, jsonProfileGroupingGroups, 
jsonProfileGroupingProfiles, AJaddGroupToProfile, AJremGroupFromProfile, 
AJaddProfileToGroup, AJremProfileFromGroup, AJserverProfileStoreData, 
AJfetchRouterDNS

utils.php:
-modified initGlobals: commented out require_once form serverprofiles.php when 
mode is xmlrpccall or xmlrpcaffiliations; commented
out require_once's in serverProfiles case
-modified checkAccess: commented out serverProfiles case in switch statement
-commented out getServerProfiles and getServerProfileImages
-modified getOverallUserPrivs and getTypes: added conditional to query to not 
return userprivtypes configAdmin or serverProfileAdmin
-modified getNavMenuData: commented out serverProfileAdmin section
-modified getDojoHTML: commented out serverProfiles cases; commented out 
continuation for AJserverProfileStoreData and addOnLoad call to 
populateProfileStore

xmlrpcaffiliations.php: modified XMLRPCdeployServer: commented out code related 
to $extraimages

newresservercommon.js: commented out populateProfileStore, 
populateProfileStoreCB, deployProfileChanged, getServerProfileData, 
getServerProfileDataDeployCB

requests.js:
-commented out profilestoredata global
-modified resetNewResDlg: commented out reset for deployprofileid
-modified selectResType: commented out adding hidden class to 
deployprofileslist; commented out code related to profilestore
-modified getDeployData: commented out line setting data.profileid

Modified:
    vcl/trunk/web/.ht-inc/privileges.php
    vcl/trunk/web/.ht-inc/requests.php
    vcl/trunk/web/.ht-inc/utils.php
    vcl/trunk/web/.ht-inc/xmlrpcWrappers.php
    vcl/trunk/web/js/newresservercommon.js
    vcl/trunk/web/js/requests.js

Modified: vcl/trunk/web/.ht-inc/privileges.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/privileges.php?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/privileges.php (original)
+++ vcl/trunk/web/.ht-inc/privileges.php Wed Mar 15 16:21:07 2017
@@ -1641,6 +1641,7 @@ function userLookup() {
                       .      "userprivtype upt "
                       . "WHERE up.privnodeid = p.id AND "
                       .       "up.userprivtypeid = upt.id AND "
+                      .       "upt.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                       .       "up.userid = {$userdata['id']} "
                       . "ORDER BY p.name, "
                       .          "upt.name";
@@ -1680,6 +1681,7 @@ function userLookup() {
                               .       "up.userprivtypeid = upt.id AND "
                               .       "upt.name != 'cascade' AND "
                               .       "upt.name != 'block' AND "
+                              .       "upt.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                               .       "up.usergroupid IN (" . implode(',', 
array_keys($userdata['groups'])) . ") "
                               . "ORDER BY p.name, "
                               .          "upt.name";
@@ -2725,6 +2727,7 @@ function getNodePrivileges($node, $type=
                       .      "affiliation a "
                       . "WHERE up.privnodeid = $node AND "
                       .       "up.userprivtypeid = t.id AND "
+                      .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                       .       "up.userid = u.id AND "
                       .       "up.userid IS NOT NULL AND "
                       .       "u.affiliationid = a.id "
@@ -2745,6 +2748,7 @@ function getNodePrivileges($node, $type=
                       . "LEFT JOIN affiliation a ON (g.affiliationid = a.id) "
                       . "WHERE up.privnodeid = $node AND "
                       .       "up.userprivtypeid = t.id AND "
+                      .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                       .       "up.usergroupid = g.id AND "
                       .       "up.usergroupid IS NOT NULL "
                       . "ORDER BY g.name";
@@ -2916,6 +2920,7 @@ function getNodeCascadePrivileges($node,
                               .      "userprivtype t, "
                               .      "affiliation a "
                               . "WHERE up.userprivtypeid = t.id AND "
+                              .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                               .       "up.userid = u.id AND "
                               .       "up.userid IS NOT NULL AND "
                               .       "t.name = 'block' AND "
@@ -2942,6 +2947,7 @@ function getNodeCascadePrivileges($node,
                               .       "up.userid IS NOT NULL AND "
                               .       "t.name != 'cascade' AND "
                               .       "t.name != 'block' AND "
+                              .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                               .                "Cup.userprivtypeid = Ct.id AND 
"
                               .                "Ct.name = 'cascade' AND "
                               .                "Cup.privnodeid = up.privnodeid 
AND "
@@ -2981,6 +2987,7 @@ function getNodeCascadePrivileges($node,
                               .      "userpriv up, "
                               .      "userprivtype t "
                               . "WHERE up.userprivtypeid = t.id AND "
+                              .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                               .       "up.usergroupid = g.id AND "
                               .       "up.usergroupid IS NOT NULL AND "
                               .       "t.name = 'block'";
@@ -3008,6 +3015,7 @@ function getNodeCascadePrivileges($node,
                               .       "up.usergroupid IS NOT NULL AND "
                               .       "t.name != 'cascade' AND "
                               .       "t.name != 'block' AND "
+                              .       "t.name NOT IN ('configAdmin', 
'serverProfileAdmin') AND "
                               .                "Cup.userprivtypeid = Ct.id AND 
"
                               .                "Ct.name = 'cascade' AND "
                               .                "Cup.privnodeid = up.privnodeid 
AND "

Modified: vcl/trunk/web/.ht-inc/requests.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/requests.php?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/requests.php (original)
+++ vcl/trunk/web/.ht-inc/requests.php Wed Mar 15 16:21:07 2017
@@ -1310,7 +1310,7 @@ function newReservationHTML() {
        if(in_array('serverCheckOut', $user['privileges']) && 
           count($checkout['image'])) {
                $serveraccess = 1;
-               $extraimages = getServerProfileImages($user['id']);
+               /*$extraimages = getServerProfileImages($user['id']);
                foreach($extraimages as $id => $name) {
                        if(! array_key_exists($id, $images)) {
                                $images[$id] = array('name' => $name,
@@ -1346,7 +1346,7 @@ function newReservationHTML() {
                                        $dorevisionscont = 1;
                                }
                        }
-               }
+               }*/
        }
 
        $imageid = getUsersLastImage($user['id']);
@@ -1469,7 +1469,7 @@ function newReservationHTML() {
        if($showradios)
                $h .= "<br><br>\n";
 
-       $h .= "<span id=\"deployprofileslist\" class=\"hidden\">\n";
+       /*$h .= "<span id=\"deployprofileslist\" class=\"hidden\">\n";
        $h .= "<div dojoType=\"dojo.data.ItemFileWriteStore\" 
jsId=\"profilesstore\" ";
        $h .= "data=\"profilesstoredata\"></div>\n";
        $h .= i("Profile:") . " ";
@@ -1488,9 +1488,9 @@ function newReservationHTML() {
        $h .= "</button>";
        $h .= "<br><br>\n";
        $h .= "<input type=\"hidden\" id=\"appliedprofileid\" value=\"0\">\n";
-       $h .= "</span>\n"; # deployprofileslist
+       $h .= "</span>\n"; # deployprofileslist*/
 
-       $h .= "<div id=\"deployprofilediv\">\n";
+       $h .= "<div id=\"deployserverdiv\">\n";
        # directions
        $h .= "<span id=\"nrdirections\">";
        $h .= i("Please select the environment you want to use from the list:");
@@ -1769,7 +1769,7 @@ function newReservationHTML() {
 
        $h .= "<div id=\"deployerr\" class=\"rederrormsg\"></div>\n";
        $h .= "<div id=\"waittime\"></div><br>\n";
-       $h .= "</div>\n"; # deployprofilediv
+       $h .= "</div>\n"; # deployserverdiv
 
        $h .= "   </div>\n";
        $h .= "   <input type=\"hidden\" id=\"newrescont\">\n";
@@ -1819,10 +1819,10 @@ function AJupdateWaitTime() {
        # process imageid
        $resources = getUserResources(array("imageAdmin", "imageCheckOut"));
        $validImageids = array_keys($resources['image']);
-       if($type == 'server') {
+       /*if($type == 'server') {
                $extraimages = getServerProfileImages($user['id']);
                $validImageids = array_merge($validImageids, 
array_keys($extraimages));
-       }
+       }*/
        if(! in_array($imageid, $validImageids))
                return;
 
@@ -2369,8 +2369,8 @@ function AJnewRequest() {
                       . "WHERE requestid = $requestid";
                doQuery($query);
 
-               $fields = array('requestid', 'serverprofileid');
-               $values = array($requestid, $data['profileid']);
+               $fields = array('requestid'/*, 'serverprofileid'*/);
+               $values = array($requestid/*, $data['profileid']*/);
                if($data['name'] == '') {
                        $fields[] = 'name';
                        $name = $images[$data['imageid']]['prettyname'];
@@ -4579,10 +4579,10 @@ function processRequestInput() {
        $resources = getUserResources(array("imageAdmin", "imageCheckOut"));
        $withnocheckout = $resources['image'];
        $images = removeNoCheckout($resources["image"]);
-       $extraimages = getServerProfileImages($user['id']);
+       #$extraimages = getServerProfileImages($user['id']);
        if((! array_key_exists($return['imageid'], $images) &&
-          ($return['type'] != 'server' || 
-          ! array_key_exists($return['imageid'], $extraimages)) &&
+          /*($return['type'] != 'server' || 
+               ! array_key_exists($return['imageid'], $extraimages)) &&*/
           ($return['type'] != 'imaging' ||
           ! array_key_exists($return['imageid'], $withnocheckout))) ||
           ($return['type'] == 'imaging' &&
@@ -4740,7 +4740,7 @@ function processRequestInput() {
                }
 
                # profileid
-               $return['profileid'] = processInputVar('profileid', 
ARG_NUMERIC, 0);
+               /*$return['profileid'] = processInputVar('profileid', 
ARG_NUMERIC, 0);
                $resources = getUserResources(array("serverCheckOut", 
"serverProfileAdmin"),
                                              array("available","administer"));
                if(! array_key_exists($return['profileid'], 
$resources['serverprofile']))
@@ -4753,7 +4753,7 @@ function processRequestInput() {
                           ($tmp['fixedIP'] == $return['ipaddr'] && 
$return['ipaddr'] == '' &&
                           $tmp['fixedMAC'] == $return['macaddr'] && 
$return['macaddr'] == '')))
                                $return['profileid'] = 0;
-               }
+               }*/
 
                # admingroupid
                $usergroups = getUserGroups();

Modified: vcl/trunk/web/.ht-inc/utils.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/utils.php?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/utils.php (original)
+++ vcl/trunk/web/.ht-inc/utils.php Wed Mar 15 16:21:07 2017
@@ -197,7 +197,7 @@ function initGlobals() {
                if($mode == 'xmlrpccall' || $mode == 'xmlrpcaffiliations') {
                        require_once(".ht-inc/xmlrpcWrappers.php");
                        require_once(".ht-inc/requests.php");
-                       require_once(".ht-inc/serverprofiles.php");
+                       #require_once(".ht-inc/serverprofiles.php");
                        require_once(".ht-inc/groups.php");
                        setupSession();
                }
@@ -308,10 +308,10 @@ function initGlobals() {
                case 'storebackend':
                        require_once(".ht-inc/storebackend.php");
                        break;
-               case 'serverProfiles':
+               /*case 'serverProfiles':
                        require_once(".ht-inc/serverprofiles.php");
                        require_once(".ht-inc/requests.php");
-                       break;
+                       break;*/
                case 'oneClicks':
                        require_once(".ht-inc/oneclick.php");
                        break;
@@ -521,7 +521,7 @@ function checkAccess() {
                        $mode = "main";
                        $actionFunction = "main";
                        return;
-          }
+               }
                else {
                        if(! $inContinuation) {
                                # check that user has access to this area
@@ -533,14 +533,14 @@ function checkAccess() {
                                                        return;
                                                }
                                                break;
-                                       case 'serverProfiles':
+                                       /*case 'serverProfiles':
                                                if(! 
in_array("serverProfileAdmin", $user["privileges"]) &&
                                                   ! in_array("serverCheckOut", 
$user["privileges"])) {
                                                        $mode = "";
                                                        $actionFunction = 
"main";
                                                        return;
                                                }
-                                               break;
+                                               break;*/
                                        case 'pickTimeTable':
                                                $computermetadata = 
getUserComputerMetaData();
                                                if(! 
count($computermetadata["platforms"]) ||
@@ -1427,7 +1427,7 @@ function getImages($includedeleted=0, $i
 /// \brief gets information about server profiles
 ///
 
////////////////////////////////////////////////////////////////////////////////
-function getServerProfiles($id=0) {
+/*function getServerProfiles($id=0) {
        $key = getKey(array('getServerProfiles', $id));
        if(isset($_SESSION['usersessiondata'][$key]))
                return $_SESSION['usersessiondata'][$key];
@@ -1486,7 +1486,7 @@ function getServerProfiles($id=0) {
        }
        $_SESSION['usersessiondata'][$key] = $profiles;
        return $profiles;
-}
+}*/
 
 
////////////////////////////////////////////////////////////////////////////////
 ///
@@ -1500,7 +1500,7 @@ function getServerProfiles($id=0) {
 /// \brief builds an array of images that user has access to via server 
profiles
 ///
 
////////////////////////////////////////////////////////////////////////////////
-function getServerProfileImages($userid) {
+/*function getServerProfileImages($userid) {
        $key = getKey(array('getServerProfileImages', $userid));
        if(isset($_SESSION['usersessiondata'][$key]))
                return $_SESSION['usersessiondata'][$key];
@@ -1524,7 +1524,7 @@ function getServerProfileImages($userid)
                $profiles[$row['id']] = $row['image'];
        $_SESSION['usersessiondata'][$key] = $profiles;
        return $profiles;
-}
+}*/
 
 
////////////////////////////////////////////////////////////////////////////////
 ///
@@ -3981,6 +3981,7 @@ function getOverallUserPrivs($userid) {
               . "FROM userprivtype t, "
               .      "userpriv u "
               . "WHERE u.userprivtypeid = t.id AND "
+              .       "t.name NOT IN ('configAdmin', 'serverProfileAdmin') AND 
"
               .       "(u.userid = $userid OR "
               .       "u.usergroupid IN (SELECT usergroupid "
               .                         "FROM usergroupmembers "
@@ -10246,7 +10247,7 @@ function getTypes($subtype="both") {
        $types = array("users" => array(),
                       "resources" => array());
        if($subtype == "users" || $subtype == "both") {
-               $query = "SELECT id, name FROM userprivtype";
+               $query = "SELECT id, name FROM userprivtype WHERE name NOT IN 
('configAdmin', 'serverProfileAdmin')";
                $qh = doQuery($query, 365);
                while($row = mysql_fetch_assoc($qh)) {
                        if($row["name"] == "block" || $row["name"] == "cascade")
@@ -12780,12 +12781,12 @@ function getNavMenuData($homeurl=HOMEURL
                $menudata['managementnode']['selected'] = 
checkMenuItemSelected('managementnode');
        }
 
-       if(in_array("serverProfileAdmin", $user["privileges"]) ||
+       /*if(in_array("serverProfileAdmin", $user["privileges"]) ||
           in_array("serverCheckOut", $user["privileges"])) {
                $menudata['serverProfiles']['url'] = BASEURL . SCRIPT . 
"?mode=serverProfiles";
                $menudata['serverProfiles']['title'] = i('Server Profiles');
                $menudata['serverProfiles']['selected'] = 
checkMenuItemSelected('serverProfiles');
-       }
+       }*/
 
        if(count($computermetadata["platforms"]) &&
                count($computermetadata["schedules"])) {
@@ -13113,7 +13114,7 @@ function getDojoHTML($refresh) {
                                              'dojox.grid.DataGrid',
                                              'dijit.form.Button');
                        break;
-               case 'serverProfiles':
+               /*case 'serverProfiles':
                        $filename = 'vclServerProfiles.js';
                        $dojoRequires = array('dojo.parser',
                                              'dijit.Dialog',
@@ -13128,7 +13129,7 @@ function getDojoHTML($refresh) {
                                              'dijit.layout.TabContainer',
                                              'dojox.string.sprintf',
                                              'dojo.data.ItemFileWriteStore');
-                       break;
+                       break;*/
                case 'editVMInfo':
                        $filename = 'vclVirtualHosts.js';
                        $dojoRequires = array('dojo.parser',
@@ -13263,8 +13264,8 @@ function getDojoHTML($refresh) {
                        $rt .= "      testJS();\n";
                        $rt .= "      document.onmousemove = updateMouseXY;\n";
                        $rt .= "      showScriptOnly();\n";
-                       $cont = 
addContinuationsEntry('AJserverProfileStoreData', array(), 120, 1, 0);
-                       $rt .= "   populateProfileStore('$cont');\n";
+                       /*$cont = 
addContinuationsEntry('AJserverProfileStoreData', array(), 120, 1, 0);
+                       $rt .= "   populateProfileStore('$cont');\n";*/
                        $rt .= "   });\n";
                        if($refresh)
                                $rt .= "   refresh_timer = 
setTimeout(resRefresh, 12000);\n";
@@ -13487,7 +13488,7 @@ function getDojoHTML($refresh) {
                                $rt .= "<script type=\"text/javascript\" 
src=\"js/$jsfile?v=$v\"></script>\n";
                        return $rt;
 
-               case "serverProfiles":
+               /*case "serverProfiles":
                        $rt .= "<style type=\"text/css\">\n";
                        $rt .= "   @import 
\"themes/$skin/css/dojo/$skin.css\";\n";
                        $rt .= "</style>\n";
@@ -13506,7 +13507,7 @@ function getDojoHTML($refresh) {
                        $rt .= "   });\n";
                        $rt .= "   dojo.addOnLoad(getProfiles);\n";
                        $rt .= "</script>\n";
-                       return $rt;
+                       return $rt;*/
 
                case 'selectauth':
                        $rt .= "<script type=\"text/javascript\" 
src=\"dojo/dojo/dojo.js\"></script>\n";

Modified: vcl/trunk/web/.ht-inc/xmlrpcWrappers.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/xmlrpcWrappers.php?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/xmlrpcWrappers.php (original)
+++ vcl/trunk/web/.ht-inc/xmlrpcWrappers.php Wed Mar 15 16:21:07 2017
@@ -417,9 +417,9 @@ function XMLRPCdeployServer($imageid, $s
        $imageid = processInputData($imageid, ARG_NUMERIC);
        $resources = getUserResources(array("imageAdmin", "imageCheckOut"));
        $images = removeNoCheckout($resources["image"]);
-       $extraimages = getServerProfileImages($user['id']);
-       if(! array_key_exists($imageid, $images) &&
-          ! array_key_exists($imageid, $extraimages)) {
+       #$extraimages = getServerProfileImages($user['id']);
+       if(! array_key_exists($imageid, $images) /*&&
+               ! array_key_exists($imageid, $extraimages)*/) {
                return array('status' => 'error',
                             'errorcode' => 3,
                             'errormsg' => "access denied to $imageid");

Modified: vcl/trunk/web/js/newresservercommon.js
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/js/newresservercommon.js?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/js/newresservercommon.js (original)
+++ vcl/trunk/web/js/newresservercommon.js Wed Mar 15 16:21:07 2017
@@ -85,7 +85,7 @@ function int2bstr(a) {
        return b;
 }
 
-function populateProfileStore(cont) {
+/*function populateProfileStore(cont) {
        if(typeof(offsetreloading) != 'undefined' && offsetreloading == 1)
                return;
        RPCwrapper({continuation: cont}, populateProfileStoreCB, 1);
@@ -171,4 +171,4 @@ function getServerProfileDataDeployCB(da
                dijit.byId('deployrouter').set('disabled', true);
                dijit.byId('deploydns').set('disabled', true);
        }
-}
+}*/

Modified: vcl/trunk/web/js/requests.js
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/js/requests.js?rev=1787071&r1=1787070&r2=1787071&view=diff
==============================================================================
--- vcl/trunk/web/js/requests.js (original)
+++ vcl/trunk/web/js/requests.js Wed Mar 15 16:21:07 2017
@@ -28,11 +28,11 @@ var revisiongrids;
 var waittimeobj;
 var waittimeh;
 
-var profilesstoredata = {
+/*var profilesstoredata = {
        identifier: 'id',
        label: 'name',
        items: []
-}
+}*/
 
 function generalReqCB(data, ioArgs) {
        eval(data);
@@ -92,7 +92,7 @@ function resetNewResDlg() {
        setLastImage();
        dojo.byId('basicrdo').checked = true;
        selectResType();
-       dijit.byId('deployprofileid').reset();
+       //dijit.byId('deployprofileid').reset();
        if(dijit.byId('nousercheck'))
                dijit.byId('nousercheck').reset();
        dijit.byId('deployname').reset();
@@ -147,7 +147,7 @@ function selectResType() {
                dojo.removeClass('limitstart', 'hidden');
                dojo.removeClass('durationend', 'hidden');
                dojo.addClass('whentitleserver', 'hidden');
-               dojo.addClass('deployprofileslist', 'hidden');
+               //dojo.addClass('deployprofileslist', 'hidden');
                dojo.addClass('nrnamespan', 'hidden');
                dojo.addClass('nrservergroupspan', 'hidden');
                //dojo.addClass('nrmacaddrspan', 'hidden');
@@ -217,10 +217,10 @@ function selectResType() {
                dojo.addClass('limitstart', 'hidden');
                dojo.addClass('durationend', 'hidden');
                dojo.removeClass('whentitleserver', 'hidden');
-               if(profilesstore._arrayOfAllItems.length != 0 &&
+               /*if(profilesstore._arrayOfAllItems.length != 0 &&
                   (profilesstore._arrayOfAllItems.length != 1 ||
                   profilesstore._arrayOfAllItems[0].name != _('(New 
Profile)')))
-                       dojo.removeClass('deployprofileslist', 'hidden');
+                       dojo.removeClass('deployprofileslist', 'hidden');*/
                dojo.removeClass('nrnamespan', 'hidden');
                dojo.removeClass('nrservergroupspan', 'hidden');
                //dojo.removeClass('nrmacaddrspan', 'hidden');
@@ -487,7 +487,7 @@ function getDeployData(waitonly) {
                data.nousercheck = 1;
        else
                data.nousercheck = 0;
-       data.profileid = dojo.byId('appliedprofileid').value;
+       //data.profileid = dojo.byId('appliedprofileid').value;
        data.name = dijit.byId('deployname').get('value');
        data.admingroupid = getSelectValue('deployadmingroup');
        data.logingroupid = getSelectValue('deploylogingroup');


Reply via email to