Noam Slomianko has uploaded a new change for review.
Change subject: engine: engine: add comment field to vm pool
......................................................................
engine: engine: add comment field to vm pool
Part of the adding a comment field to many parts of the system
- add to db
- change dao
- add comment to VmPool
- add comment to PoolGeneralModel, PoolListModel
- reflect changes in the UI, namely to the PoolGeneralModelForm
Bug-Url: https://bugzilla.redhat.com/610501
Change-Id: Ibc24a7ba6b8bbe92429d6e567079d09bc212dcc3
Signed-off-by: Noam Slomianko <[email protected]>
---
M backend/manager/dbscripts/create_views.sql
A backend/manager/dbscripts/upgrade/03_03_0070_add_comment_vm_pools.sql
M backend/manager/dbscripts/vm_pools_sp.sql
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmPoolOperationParameters.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmPool.java
M
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmPoolDAODbFacadeImpl.java
M
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
M
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/PoolGeneralModelForm.java
M
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
M
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolGeneralModel.java
M
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java
M
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
M
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabPoolView.java
M
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java
14 files changed, 80 insertions(+), 15 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/05/14505/1
diff --git a/backend/manager/dbscripts/create_views.sql
b/backend/manager/dbscripts/create_views.sql
index 76f9156..20c06ac 100644
--- a/backend/manager/dbscripts/create_views.sql
+++ b/backend/manager/dbscripts/create_views.sql
@@ -766,8 +766,8 @@
CREATE OR REPLACE VIEW vm_pools_view
AS
-SELECT vm_pools.vm_pool_id as vm_pool_id, vm_pools.vm_pool_name as
vm_pool_name, vm_pools.vm_pool_description as vm_pool_description,
vm_pools.vm_pool_type as vm_pool_type,
- vm_pools.parameters as parameters,
vm_pools.prestarted_vms as prestarted_vms, vm_pools.vds_group_id as
vds_group_id, vds_groups.name as vds_group_name
+SELECT vm_pools.vm_pool_id as vm_pool_id, vm_pools.vm_pool_name as
vm_pool_name, vm_pools.vm_pool_description as vm_pool_description,
vm_pools.vm_pool_comment as vm_pool_comment,
+ vm_pools.vm_pool_type as vm_pool_type, vm_pools.parameters as
parameters, vm_pools.prestarted_vms as prestarted_vms, vm_pools.vds_group_id as
vds_group_id, vds_groups.name as vds_group_name
FROM vm_pools INNER JOIN
vds_groups ON vm_pools.vds_group_id = vds_groups.vds_group_id;
@@ -776,7 +776,8 @@
CREATE OR REPLACE VIEW vm_pools_full_view
AS
-SELECT vm_pool_id as vm_pool_id, vm_pool_name as vm_pool_name,
vm_pool_description as vm_pool_description, vm_pool_type as vm_pool_type,
parameters as parameters, prestarted_vms as prestarted_vms, vds_group_id as
vds_group_id, vds_group_name as vds_group_name,
+SELECT vm_pool_id as vm_pool_id, vm_pool_name as vm_pool_name,
vm_pool_description as vm_pool_description, vm_pool_comment as vm_pool_comment,
+ vm_pool_type as vm_pool_type, parameters as parameters,
prestarted_vms as prestarted_vms, vds_group_id as vds_group_id, vds_group_name
as vds_group_name,
(SELECT COUNT(vm_pool_map.vm_pool_id) as Expr1
FROM vm_pools_view AS v1 LEFT OUTER JOIN
vm_pool_map ON v1.vm_pool_id = vm_pool_map.vm_pool_id AND v1.vm_pool_id =
vmp.vm_pool_id) as assigned_vm_count,
diff --git
a/backend/manager/dbscripts/upgrade/03_03_0070_add_comment_vm_pools.sql
b/backend/manager/dbscripts/upgrade/03_03_0070_add_comment_vm_pools.sql
new file mode 100644
index 0000000..513ee9e
--- /dev/null
+++ b/backend/manager/dbscripts/upgrade/03_03_0070_add_comment_vm_pools.sql
@@ -0,0 +1 @@
+select fn_db_add_column('vm_pools', 'vm_pool_comment', 'VARCHAR(4000) NOT NULL
default ''''');
diff --git a/backend/manager/dbscripts/vm_pools_sp.sql
b/backend/manager/dbscripts/vm_pools_sp.sql
index b91f9ab..1e19ee1 100644
--- a/backend/manager/dbscripts/vm_pools_sp.sql
+++ b/backend/manager/dbscripts/vm_pools_sp.sql
@@ -4,6 +4,7 @@
Create or replace FUNCTION InsertVm_pools(v_vm_pool_description VARCHAR(4000),
+ v_vm_pool_comment VARCHAR(4000),
v_vm_pool_id UUID ,
v_vm_pool_name VARCHAR(255),
v_vm_pool_type INTEGER,
@@ -13,8 +14,8 @@
RETURNS VOID
AS $procedure$
BEGIN
- INSERT INTO vm_pools(vm_pool_id,vm_pool_description, vm_pool_name,
vm_pool_type,parameters, prestarted_vms, vds_group_id)
- VALUES(v_vm_pool_id,v_vm_pool_description,
v_vm_pool_name,v_vm_pool_type,v_parameters, v_prestarted_vms, v_vds_group_id);
+ INSERT INTO vm_pools(vm_pool_id,vm_pool_description, vm_pool_comment,
vm_pool_name, vm_pool_type,parameters, prestarted_vms, vds_group_id)
+ VALUES(v_vm_pool_id,v_vm_pool_description, v_vm_pool_comment,
v_vm_pool_name,v_vm_pool_type,v_parameters, v_prestarted_vms, v_vds_group_id);
END; $procedure$
LANGUAGE plpgsql;
@@ -23,6 +24,7 @@
Create or replace FUNCTION UpdateVm_pools(v_vm_pool_description VARCHAR(4000),
+ v_vm_pool_comment VARCHAR(4000),
v_vm_pool_id UUID,
v_vm_pool_name VARCHAR(255),
v_vm_pool_type INTEGER,
@@ -35,7 +37,7 @@
AS $procedure$
BEGIN
UPDATE vm_pools
- SET vm_pool_description = v_vm_pool_description,vm_pool_name =
v_vm_pool_name,
+ SET vm_pool_description = v_vm_pool_description, vm_pool_comment=
v_vm_pool_comment, vm_pool_name = v_vm_pool_name,
vm_pool_type = v_vm_pool_type,parameters = v_parameters, prestarted_vms
= v_prestarted_vms, vds_group_id = v_vds_group_id
WHERE vm_pool_id = v_vm_pool_id;
END; $procedure$
@@ -66,7 +68,7 @@
DROP TYPE IF EXISTS GetAllFromVm_pools_rs CASCADE;
-Create type GetAllFromVm_pools_rs AS (vm_pool_id UUID, assigned_vm_count
INTEGER, vm_running_count INTEGER, vm_pool_description VARCHAR(4000),
vm_pool_name VARCHAR(255), vm_pool_type INTEGER, parameters VARCHAR(200),
prestarted_vms INTEGER, vds_group_id UUID, vds_group_name VARCHAR(40));
+Create type GetAllFromVm_pools_rs AS (vm_pool_id UUID, assigned_vm_count
INTEGER, vm_running_count INTEGER, vm_pool_description
VARCHAR(4000),vm_pool_comment VARCHAR(4000), vm_pool_name VARCHAR(255),
vm_pool_type INTEGER, parameters VARCHAR(200), prestarted_vms INTEGER,
vds_group_id UUID, vds_group_name VARCHAR(40));
Create or replace FUNCTION GetAllFromVm_pools() RETURNS SETOF
GetAllFromVm_pools_rs
AS $procedure$
BEGIN
@@ -131,6 +133,7 @@
assigned_vm_count INTEGER,
vm_running_count INTEGER,
vm_pool_description VARCHAR(4000),
+ vm_pool_comment VARCHAR(4000),
vm_pool_name VARCHAR(255),
vm_pool_type INTEGER,
parameters VARCHAR(200),
@@ -145,6 +148,7 @@
assigned_vm_count,
vm_running_count,
vm_pool_description,
+ vm_pool_comment,
vm_pool_name,
vm_pool_type,
parameters,
@@ -152,7 +156,7 @@
vds_group_id,
vds_group_name)
select ppr.vm_pool_id, ppr.assigned_vm_count, ppr.vm_running_count,
- p.vm_pool_description, p.vm_pool_name,
p.vm_pool_type, p.parameters, p.prestarted_vms,
+ p.vm_pool_description, p.vm_pool_comment,
p.vm_pool_name, p.vm_pool_type, p.parameters, p.prestarted_vms,
p.vds_group_id, p.vds_group_name
from tt_VM_POOL_PRERESULT ppr
inner join vm_pools_view p on ppr.vm_pool_id = p.vm_pool_id;
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmPoolOperationParameters.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmPoolOperationParameters.java
index 8bf1e61..cddf402 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmPoolOperationParameters.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmPoolOperationParameters.java
@@ -13,6 +13,7 @@
super(vm_pools.getVmPoolId());
String tempVar = vm_pools.getVmPoolDescription();
vm_pools.setVmPoolDescription((tempVar != null) ? tempVar : "");
+
_vmPool = vm_pools;
}
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmPool.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmPool.java
index c2db042..5feb168 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmPool.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmPool.java
@@ -29,6 +29,9 @@
@Size(max = BusinessEntitiesDefinitions.GENERAL_MAX_SIZE)
private String description;
+ @Size(max = BusinessEntitiesDefinitions.GENERAL_MAX_SIZE)
+ private String comment;
+
private VmPoolType type = VmPoolType.Automatic;
@Size(max = BusinessEntitiesDefinitions.VM_POOL_PARAMS)
@@ -68,6 +71,7 @@
result = prime * result + ((vdsGroupName == null) ? 0 :
vdsGroupName.hashCode());
result = prime * result + vmPoolAssignedCount;
result = prime * result + ((description == null) ? 0 :
description.hashCode());
+ result = prime * result + ((comment == null) ? 0 : comment.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + vmPoolRunningCount;
result = prime * result + ((type == null) ? 0 : type.hashCode());
@@ -93,6 +97,7 @@
&& ObjectUtils.objectsEqual(parameters, other.parameters)
&& ObjectUtils.objectsEqual(vdsGroupId, other.vdsGroupId)
&& ObjectUtils.objectsEqual(description, other.description)
+ && ObjectUtils.objectsEqual(comment, other.comment)
&& ObjectUtils.objectsEqual(name, other.name)
&& ObjectUtils.objectsEqual(type, other.type));
}
@@ -183,6 +188,14 @@
this.description = value;
}
+ public String getVmPoolComment() {
+ return comment;
+ }
+
+ public void setVmPoolComment(String value) {
+ comment = value;
+ }
+
public Guid getVmPoolId() {
return this.id;
}
diff --git
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmPoolDAODbFacadeImpl.java
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmPoolDAODbFacadeImpl.java
index 27fc683..8921451 100644
---
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmPoolDAODbFacadeImpl.java
+++
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmPoolDAODbFacadeImpl.java
@@ -78,6 +78,7 @@
}
MapSqlParameterSource parameterSource =
getCustomMapSqlParameterSource()
.addValue("vm_pool_description", pool.getVmPoolDescription())
+ .addValue("vm_pool_comment", pool.getVmPoolComment())
.addValue("vm_pool_id", pool.getVmPoolId())
.addValue("vm_pool_name", pool.getName())
.addValue("vm_pool_type", pool.getVmPoolType())
@@ -92,6 +93,7 @@
public void update(VmPool pool) {
MapSqlParameterSource parameterSource =
getCustomMapSqlParameterSource()
.addValue("vm_pool_description", pool.getVmPoolDescription())
+ .addValue("vm_pool_comment", pool.getVmPoolComment())
.addValue("vm_pool_id", pool.getVmPoolId())
.addValue("vm_pool_name", pool.getName())
.addValue("vm_pool_type", pool.getVmPoolType())
@@ -180,6 +182,8 @@
final VmPool entity = new VmPool();
entity.setVmPoolDescription(rs
.getString("vm_pool_description"));
+ entity.setVmPoolComment(rs
+ .getString("vm_pool_comment"));
entity.setVmPoolId(Guid.createGuidFromString(rs
.getString("vm_pool_id")));
entity.setName(rs.getString("vm_pool_name"));
@@ -204,6 +208,8 @@
final VmPool entity = new VmPool();
entity.setVmPoolDescription(rs
.getString("vm_pool_description"));
+ entity.setVmPoolComment(rs
+ .getString("vm_pool_comment"));
entity.setVmPoolId(Guid.createGuidFromString(rs
.getString("vm_pool_id")));
entity.setName(rs.getString("vm_pool_name"));
diff --git
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
index d7dec8d..3e20f4b 100644
---
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
+++
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
@@ -891,6 +891,9 @@
@DefaultStringValue("Description")
String descriptionPoolGeneral();
+ @DefaultStringValue("Comment")
+ String commentPoolGeneral();
+
@DefaultStringValue("Template")
String templatePoolGeneral();
diff --git
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/PoolGeneralModelForm.java
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/PoolGeneralModelForm.java
index 79afd83..bbc5d68 100644
---
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/PoolGeneralModelForm.java
+++
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/PoolGeneralModelForm.java
@@ -17,6 +17,7 @@
TextBoxLabel name = new TextBoxLabel();
TextBoxLabel description = new TextBoxLabel();
+ TextBoxLabel comment = new TextBoxLabel();
TextBoxLabel template = new TextBoxLabel();
TextBoxLabel definedMemory = new TextBoxLabel();
TextBoxLabel minAllocatedMemory = new TextBoxLabel();
@@ -38,9 +39,10 @@
formBuilder.setColumnsWidth("120px", "240px", "160px"); //$NON-NLS-1$
//$NON-NLS-2$ //$NON-NLS-3$
formBuilder.addFormItem(new FormItem(constants.namePoolGeneral(),
name, 0, 0));
formBuilder.addFormItem(new
FormItem(constants.descriptionPoolGeneral(), description, 1, 0));
- formBuilder.addFormItem(new FormItem(constants.templatePoolGeneral(),
template, 2, 0));
- formBuilder.addFormItem(new FormItem(constants.osPoolGeneral(), oS, 3,
0));
- formBuilder.addFormItem(new
FormItem(constants.defaultDisplayTypePoolGeneral(), defaultDisplayType, 4, 0));
+ formBuilder.addFormItem(new FormItem(constants.commentPoolGeneral(),
comment, 2, 0));
+ formBuilder.addFormItem(new FormItem(constants.templatePoolGeneral(),
template, 3, 0));
+ formBuilder.addFormItem(new FormItem(constants.osPoolGeneral(), oS, 4,
0));
+ formBuilder.addFormItem(new
FormItem(constants.defaultDisplayTypePoolGeneral(), defaultDisplayType, 5, 0));
formBuilder.addFormItem(new
FormItem(constants.definedMemPoolGeneral(), definedMemory, 0, 1));
formBuilder.addFormItem(new
FormItem(constants.physMemGaurPoolGeneral(), minAllocatedMemory, 1, 1));
diff --git
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
index 5725cf8..ed8c058 100644
---
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
+++
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
@@ -318,6 +318,7 @@
VmPool obj = new VmPool();
obj.setVmPoolDescription(instance.getVmPoolDescription());
+ obj.setVmPoolComment(instance.getVmPoolComment());
obj.setVmPoolId(instance.getVmPoolId());
obj.setName(instance.getName());
obj.setVmPoolType(instance.getVmPoolType());
@@ -330,7 +331,6 @@
obj.setDefaultTimeInDays(instance.getDefaultTimeInDays());
obj.setVdsGroupName(instance.getVdsGroupName());
obj.setAssignedVmsCount(instance.getAssignedVmsCount());
- obj.setVmPoolDescription(instance.getVmPoolDescription());
obj.setRunningVmsCount(instance.getRunningVmsCount());
obj.setPrestartedVms(instance.getPrestartedVms());
diff --git
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolGeneralModel.java
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolGeneralModel.java
index 3225fd0..e5c5e53 100644
---
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolGeneralModel.java
+++
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolGeneralModel.java
@@ -94,6 +94,22 @@
}
}
+ private String comment;
+
+ public String getComment()
+ {
+ return comment;
+ }
+
+ public void setComment(String value)
+ {
+ if (!StringHelper.stringsEqual(comment, value))
+ {
+ comment = value;
+ OnPropertyChanged(new PropertyChangedEventArgs("Comment"));
//$NON-NLS-1$
+ }
+ }
+
private String os;
public String getOS()
@@ -435,6 +451,8 @@
setName(pool.getName());
setDescription(pool.getVmPoolDescription());
+ setComment(pool.getVmPoolComment());
+
AsyncQuery _asyncQuery = new AsyncQuery();
_asyncQuery.setModel(this);
diff --git
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java
index f4cef73..5f04fcb 100644
---
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java
+++
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java
@@ -313,6 +313,7 @@
model.Initialize(null);
model.getName().setEntity(pool.getName());
model.getDescription().setEntity(pool.getVmPoolDescription());
+ model.getComment().setEntity(pool.getVmPoolComment());
model.getAssignedVms().setEntity(pool.getAssignedVmsCount());
model.getPrestartedVms().setEntity(pool.getPrestartedVms());
model.setPrestartedVmsHint("0-" +
pool.getAssignedVmsCount()); //$NON-NLS-1$
@@ -439,6 +440,7 @@
// Save changes.
pool.setName((String) model.getName().getEntity());
pool.setVmPoolDescription((String)
model.getDescription().getEntity());
+ pool.setVmPoolComment((String)
model.getComment().getEntity());
pool.setVdsGroupId(((VDSGroup)
model.getCluster().getSelectedItem()).getId());
pool.setPrestartedVms(model.getPrestartedVms().AsConvertible().Integer());
@@ -458,6 +460,7 @@
VM desktop = new VM();
+ desktop.setVmComment(""); //$NON-NLS-1$
desktop.setVmtGuid(((VmTemplate)
model.getTemplate().getSelectedItem()).getId());
desktop.setName(name);
desktop.setVmOs((VmOsType)
model.getOSType().getSelectedItem());
diff --git
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
index 2ba34aa..6fc5475 100644
---
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
+++
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
@@ -1420,6 +1420,9 @@
@DefaultStringValue("Description")
String descriptionPool();
+ @DefaultStringValue("Comment")
+ String commentPool();
+
@DefaultStringValue("New")
String newPool();
diff --git
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabPoolView.java
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabPoolView.java
index 2428bb4..45efdde 100644
---
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabPoolView.java
+++
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabPoolView.java
@@ -73,6 +73,14 @@
};
getTable().addColumn(descColumn, constants.descriptionPool(),
"300px"); //$NON-NLS-1$
+ TextColumnWithTooltip<VmPool> commentColumn = new
TextColumnWithTooltip<VmPool>() {
+ @Override
+ public String getValue(VmPool object) {
+ return object.getVmPoolComment();
+ }
+ };
+ getTable().addColumn(commentColumn, constants.commentPool(), "300px");
//$NON-NLS-1$
+
getTable().addActionButton(new
WebAdminButtonDefinition<VmPool>(constants.newPool()) {
@Override
protected UICommand resolveCommand() {
diff --git
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java
index 451c656..371bec3 100644
---
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java
+++
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java
@@ -35,6 +35,7 @@
TextBoxLabel defaultHost = new TextBoxLabel();
TextBoxLabel definedMemory = new TextBoxLabel();
TextBoxLabel description = new TextBoxLabel();
+ TextBoxLabel comment = new TextBoxLabel();
TextBoxLabel domain = new TextBoxLabel();
TextBoxLabel minAllocatedMemory = new TextBoxLabel();
TextBoxLabel name = new TextBoxLabel();
@@ -75,9 +76,10 @@
formBuilder.setColumnsWidth("115px", "245px", "160px"); //$NON-NLS-1$
//$NON-NLS-2$ //$NON-NLS-3$
formBuilder.addFormItem(new FormItem(constants.namePoolGeneral(),
name, 0, 0));
formBuilder.addFormItem(new
FormItem(constants.descriptionPoolGeneral(), description, 1, 0));
- formBuilder.addFormItem(new FormItem(constants.templatePoolGeneral(),
template, 2, 0));
- formBuilder.addFormItem(new FormItem(constants.osPoolGeneral(), oS, 3,
0));
- formBuilder.addFormItem(new
FormItem(constants.defaultDisplayTypePoolGeneral(), defaultDisplayType, 4, 0));
+ formBuilder.addFormItem(new FormItem(constants.commentPoolGeneral(),
comment, 2, 0));
+ formBuilder.addFormItem(new FormItem(constants.templatePoolGeneral(),
template, 3, 0));
+ formBuilder.addFormItem(new FormItem(constants.osPoolGeneral(), oS, 4,
0));
+ formBuilder.addFormItem(new
FormItem(constants.defaultDisplayTypePoolGeneral(), defaultDisplayType, 5, 0));
formBuilder.addFormItem(new
FormItem(constants.definedMemPoolGeneral(), definedMemory, 0, 1));
formBuilder.addFormItem(new
FormItem(constants.physMemGaurPoolGeneral(), minAllocatedMemory, 1, 1));
--
To view, visit http://gerrit.ovirt.org/14505
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibc24a7ba6b8bbe92429d6e567079d09bc212dcc3
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Noam Slomianko <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches