diff --git a/module/group/lang/resource.php b/module/group/lang/resource.php
index e05274d8f7..f5f43fd1ab 100644
--- a/module/group/lang/resource.php
+++ b/module/group/lang/resource.php
@@ -1219,15 +1219,19 @@ $lang->caselib->methodOrder[45] = 'import';
$lang->caselib->methodOrder[50] = 'showImport';
$lang->resource->zahost = new stdclass();
-$lang->resource->zahost->browse = 'browse';
-$lang->resource->zahost->create = 'create';
-$lang->resource->zahost->edit = 'editAction';
-$lang->resource->zahost->delete = 'deleteAction';
+$lang->resource->zahost->browse = 'browse';
+$lang->resource->zahost->create = 'create';
+$lang->resource->zahost->edit = 'editAction';
+$lang->resource->zahost->delete = 'deleteAction';
+$lang->resource->zahost->view = 'view';
+$lang->resource->zahost->browseImage = 'browseImage';
$lang->zahost->methodOrder[0] = 'browse';
$lang->zahost->methodOrder[5] = 'create';
$lang->zahost->methodOrder[10] = 'edit';
$lang->zahost->methodOrder[15] = 'delete';
+$lang->zahost->methodOrder[20] = 'view';
+$lang->zahost->methodOrder[25] = 'browseImage';
$lang->resource->zanode = new stdclass();
$lang->resource->zanode->browse = 'browse';
@@ -1239,6 +1243,8 @@ $lang->resource->zanode->resume = 'resume';
$lang->resource->zanode->getVNC = 'getVNC';
$lang->resource->zanode->start = 'boot';
$lang->resource->zanode->close = 'shutdown';
+$lang->resource->zanode->view = 'view';
+$lang->resource->zanode->createImage = 'createImage';
$lang->zanode->methodOrder[5] = 'browse';
$lang->zanode->methodOrder[10] = 'create';
@@ -1249,6 +1255,8 @@ $lang->zanode->methodOrder[30] = 'resume';
$lang->zanode->methodOrder[35] = 'getVNC';
$lang->zanode->methodOrder[40] = 'start';
$lang->zanode->methodOrder[45] = 'close';
+$lang->zanode->methodOrder[50] = 'view';
+$lang->zanode->methodOrder[55] = 'createImage';
$lang->resource->repo = new stdclass();
$lang->resource->repo->browse = 'browseAction';
diff --git a/module/testcase/view/caseheader.html.php b/module/testcase/view/caseheader.html.php
index aa93e224c8..5af3600645 100644
--- a/module/testcase/view/caseheader.html.php
+++ b/module/testcase/view/caseheader.html.php
@@ -195,7 +195,9 @@
" . $lang->testcase->automation, '', "class='btn btn-link iframe' data-width='50%'", true, true)?>
+
+
createLink('zahost', 'browseImage', "hostID=$zahost->id", '', true), $lang->zahost->image->downloadImage, '', "class='iframe'");?>
- createLink('zanode', 'create'), $lang->zahost->createZanode);?>
+ createLink('zanode', 'create', "hostID=$zahost->id"), $lang->zahost->createZanode);?>
zahost->init->initSuccessNotice, $imageLink, $createNode);?>
zahost->init->initFailNotice;?>
diff --git a/module/zanode/control.php b/module/zanode/control.php
index da6e028ffd..6b50f0dd41 100644
--- a/module/zanode/control.php
+++ b/module/zanode/control.php
@@ -55,13 +55,13 @@ class zanode extends control
}
/**
- * Create node page.
+ * Create node.
*
- * @param int $imageID
+ * @param int $hostID
* @access public
* @return void
*/
- public function create()
+ public function create($hostID = 0)
{
$this->loadModel('zahost');
if(!empty($_POST))
@@ -73,9 +73,7 @@ class zanode extends control
$this->view->title = $this->lang->zanode->create;
$this->view->hostPairs = array('' => '') + $this->loadModel('zahost')->getPairs('host');
- $this->view->notice = $this->lang->zanode->initNotice;
- $this->view->buttonName = $this->lang->zanode->initButton;
- $this->view->closeLink = $this->createLink('zanode', 'browse');
+ $this->view->hostID = $hostID;
return $this->display();
}
diff --git a/module/zanode/js/common.js b/module/zanode/js/common.js
index 471e22070d..a9b33c5f1c 100644
--- a/module/zanode/js/common.js
+++ b/module/zanode/js/common.js
@@ -18,6 +18,7 @@ $(function()
}
});
+ if(hostID) $('#parent').change();
$(document).on("change", '#image', function()
{
var image = $('#image').val();
diff --git a/module/zanode/view/create.html.php b/module/zanode/view/create.html.php
index 65d7386b63..64f706abb5 100644
--- a/module/zanode/view/create.html.php
+++ b/module/zanode/view/create.html.php
@@ -12,6 +12,7 @@
?>
getModuleRoot() . 'common/view/kindeditor.html.php';?>
+