use of org.ovirt.engine.core.common.action.TagsOperationParameters in project ovirt-engine by oVirt.
the class TagListModel method onSave.
public void onSave() {
TagModel model = (TagModel) getWindow();
if (model.getProgress() != null) {
return;
}
if (!model.validate()) {
return;
}
Tags tempVar = new Tags();
tempVar.setTagId(model.getIsNew() ? Guid.Empty : getSelectedItem().getId());
tempVar.setParentId(model.getIsNew() ? getSelectedItem().getId() : getSelectedItem().getParentId());
tempVar.setTagName(model.getName().getEntity());
tempVar.setDescription(model.getDescription().getEntity());
Tags tag = tempVar;
model.startProgress();
Frontend.getInstance().runAction(model.getIsNew() ? ActionType.AddTag : ActionType.UpdateTag, new TagsOperationParameters(tag), result -> {
TagListModel localModel = (TagListModel) result.getState();
localModel.postOnSave(result.getReturnValue());
}, this);
}
Aggregations