Ramesh N has uploaded a new change for review. Change subject: webadmin: add gluster37 support flag in cluster pop up ......................................................................
webadmin: add gluster37 support flag in cluster pop up Change-Id: Ic13dda67f3e9a7d7134030c3923470291c3c5aec Signed-off-by: Ramesh Nachimuthu <rnach...@redhat.com> --- M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.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/popup/cluster/ClusterPopupView.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.ui.xml 5 files changed, 29 insertions(+), 4 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/57/39757/1 diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java index a015c1d..155a05a 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java @@ -4,7 +4,6 @@ import java.util.List; import java.util.Map; -import com.google.inject.Inject; import org.ovirt.engine.core.common.action.AddVdsActionParameters; import org.ovirt.engine.core.common.action.ManagementNetworkOnClusterOperationParameters; import org.ovirt.engine.core.common.action.VdcActionParametersBase; @@ -61,6 +60,8 @@ import org.ovirt.engine.ui.uicompat.IFrontendMultipleActionAsyncCallback; import org.ovirt.engine.ui.uicompat.NotifyCollectionChangedEventArgs; import org.ovirt.engine.ui.uicompat.UIConstants; + +import com.google.inject.Inject; public class ClusterListModel<E> extends ListWithDetailsAndReportsModel<E, VDSGroup> implements ISupportSystemTreeContext { @@ -687,6 +688,7 @@ cluster.setMigrateOnError(model.getMigrateOnErrorOption()); cluster.setVirtService(model.getEnableOvirtService().getEntity()); cluster.setGlusterService(model.getEnableGlusterService().getEntity()); + cluster.setGluster37Support(model.getSupportGluster37Features().getEntity()); cluster.setTrustedService(model.getEnableTrustedService().getEntity()); cluster.setHaReservation(model.getEnableHaReservation().getEntity()); cluster.setOptionalReasonRequired(model.getEnableOptionalReason().getEntity()); diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java index d5c7749..82cb601 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java @@ -36,8 +36,8 @@ import org.ovirt.engine.ui.uicommonweb.dataprovider.AsyncDataProvider; import org.ovirt.engine.ui.uicommonweb.models.ApplicationModeHelper; import org.ovirt.engine.ui.uicommonweb.models.EntityModel; -import org.ovirt.engine.ui.uicommonweb.models.HasEntity; import org.ovirt.engine.ui.uicommonweb.models.FilteredListModel; +import org.ovirt.engine.ui.uicommonweb.models.HasEntity; import org.ovirt.engine.ui.uicommonweb.models.HasValidatedTabs; import org.ovirt.engine.ui.uicommonweb.models.ListModel; import org.ovirt.engine.ui.uicommonweb.models.TabName; @@ -317,6 +317,16 @@ public void setEnableGlusterService(EntityModel<Boolean> value) { this.privateEnableGlusterService = value; + } + + private EntityModel<Boolean> supportGluster37Features; + + public EntityModel<Boolean> getSupportGluster37Features() { + return supportGluster37Features; + } + + public void setSupportGluster37Features(EntityModel<Boolean> supportGluster37Features) { + this.supportGluster37Features = supportGluster37Features; } private EntityModel<Boolean> isImportGlusterConfiguration; @@ -883,6 +893,7 @@ setEnableOvirtService(new EntityModel<Boolean>()); setEnableGlusterService(new EntityModel<Boolean>()); + setSupportGluster37Features(new EntityModel<Boolean>()); setSpiceProxyEnabled(new EntityModel<Boolean>()); getSpiceProxyEnabled().setEntity(false); @@ -966,7 +977,8 @@ && getEnableGlusterService().getEntity()) { getIsImportGlusterConfiguration().setIsAvailable(true); - + getSupportGluster37Features().setIsAvailable(getVersion().getSelectedItem().equals(Version.v3_5)); + getSupportGluster37Features().setIsChangable(!isEdit); getGlusterHostAddress().setIsAvailable(true); getGlusterHostFingerprint().setIsAvailable(true); getGlusterHostPassword().setIsAvailable(true); @@ -974,6 +986,7 @@ else { getIsImportGlusterConfiguration().setIsAvailable(false); + getSupportGluster37Features().setIsAvailable(false); getIsImportGlusterConfiguration().setEntity(false); getGlusterHostAddress().setIsAvailable(false); @@ -1998,4 +2011,5 @@ ? "" : srcs; } + } 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 41ffe5a..3435f52d 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 @@ -4260,4 +4260,7 @@ @DefaultStringValue("Warning : Recommendations for geo-replication not met -") String geoReplicationRecommendedConfigViolation(); + + @DefaultStringValue("Support Gluster Geo Replication, Snapshot, Birck Provisioning") + String supportGluster37FeaturesLabel(); } diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.java index e07d600..39ad9f9 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.java @@ -140,6 +140,11 @@ EntityModelCheckBoxEditor enableGlusterServiceEditor; @UiField + @Path(value = "supportGluster37Features.entity") + @WithElementId("supportGluster37Features") + EntityModelCheckBoxEditor supportGluster37FeaturesEditor; + + @UiField @Ignore VerticalPanel servicesRadioPanel; @@ -467,9 +472,9 @@ versionEditor.setLabel(constants.clusterPopupVersionLabel()); enableOvirtServiceEditor.setLabel(constants.clusterEnableOvirtServiceLabel()); enableGlusterServiceEditor.setLabel(constants.clusterEnableGlusterServiceLabel()); + supportGluster37FeaturesEditor.setLabel(constants.supportGluster37FeaturesLabel()); enableOvirtServiceOptionEditor.setLabel(constants.clusterEnableOvirtServiceLabel()); enableGlusterServiceOptionEditor.setLabel(constants.clusterEnableGlusterServiceLabel()); - importGlusterConfigurationEditor.setLabel(constants.clusterImportGlusterConfigurationLabel()); importGlusterExplanationLabel.setText(constants.clusterImportGlusterConfigurationExplanationLabel()); glusterHostAddressEditor.setLabel(constants.hostPopupHostAddressLabel()); diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.ui.xml b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.ui.xml index 166b53d..120d6f3d 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.ui.xml +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/cluster/ClusterPopupView.ui.xml @@ -178,6 +178,7 @@ <g:VerticalPanel ui:field="servicesCheckboxPanel"> <ge:EntityModelCheckBoxEditor ui:field="enableOvirtServiceEditor" /> <ge:EntityModelCheckBoxEditor ui:field="enableGlusterServiceEditor" /> + <ge:EntityModelCheckBoxEditor ui:field="supportGluster37FeaturesEditor" /> </g:VerticalPanel> <g:VerticalPanel ui:field="servicesRadioPanel"> <ge:EntityModelRadioButtonEditor ui:field="enableOvirtServiceOptionEditor" /> -- To view, visit https://gerrit.ovirt.org/39757 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic13dda67f3e9a7d7134030c3923470291c3c5aec Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Ramesh N <rnach...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches