Commit 31579450 by GD-A-150752

S53614834 # Client - Incoming Issues #Stage Collapses after error

parent c13def42
...@@ -373,6 +373,7 @@ ...@@ -373,6 +373,7 @@
[disabled]="showLoader" [disabled]="showLoader"
[id]="'Delay'+message.ObjectID+'Id'" [id]="'Delay'+message.ObjectID+'Id'"
class="form-control" class="form-control"
[class.errorBlock]='showError'
mask="9?9:99:99" required mask="9?9:99:99" required
name="Delay{{message.ObjectID}}"> name="Delay{{message.ObjectID}}">
</p-inputMask> </p-inputMask>
...@@ -412,7 +413,7 @@ ...@@ -412,7 +413,7 @@
<p-dropdown (onChange)="showMessageTemplateDialog($event, message)" <p-dropdown (onChange)="showMessageTemplateDialog($event, message)"
[(ngModel)]="message.MessageTemplate" [(ngModel)]="message.MessageTemplate"
[options]="messageTemplates" [options]="messageTemplates"
filter="true" required filter="true" required [class.errorBlock]='showError'
name="messageTemplate{{message.ObjectID}}" name="messageTemplate{{message.ObjectID}}"
optionLabel="TemplateName"> optionLabel="TemplateName">
<ng-template let-message pTemplate="selectedItem"> <ng-template let-message pTemplate="selectedItem">
......
...@@ -74,13 +74,19 @@ p-inputMask { ...@@ -74,13 +74,19 @@ p-inputMask {
::ng-deep { ::ng-deep {
input, p-inputMask { input, p-inputMask {
&.ng-invalid.ng-touched { &.ng-invalid {
border: 1px solid red; &.ng-touched, &.errorBlock {
border: 1px solid red;
}
} }
} }
p-dropdown.ng-invalid.ng-touched > .ui-dropdown { p-dropdown {
background-image: linear-gradient(to bottom, rgba(3, 160, 231, 0.5), rgba(3, 160, 231, 0.5)), linear-gradient(to bottom, red, red) !important; &.ng-invalid {
&.ng-touched > .ui-dropdown, &.errorBlock > .ui-dropdown {
background-image: linear-gradient(to bottom, rgba(3, 160, 231, 0.5), rgba(3, 160, 231, 0.5)), linear-gradient(to bottom, red, red) !important;
}
}
} }
.ui-orderlist-controls { .ui-orderlist-controls {
......
...@@ -49,6 +49,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn ...@@ -49,6 +49,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
messageTemplates: Array<MessageTemplateModel> = []; messageTemplates: Array<MessageTemplateModel> = [];
editField: any = {}; editField: any = {};
showLoader = false; showLoader = false;
showError = false;
editMode = false; editMode = false;
displayNewMessageTemplate = false; displayNewMessageTemplate = false;
draggingItem: any = null; draggingItem: any = null;
...@@ -689,6 +690,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn ...@@ -689,6 +690,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
} }
saveWorkflowTemplate(saveCopy = false): void { saveWorkflowTemplate(saveCopy = false): void {
this.showError = true;
this.utilsService.clearErrorMessages(); this.utilsService.clearErrorMessages();
const service = `svc/${saveCopy ? SERVICES.SAVE_WORKFLOW_AS_COPY : SERVICES.SAVE_WORKFLOW}`; const service = `svc/${saveCopy ? SERVICES.SAVE_WORKFLOW_AS_COPY : SERVICES.SAVE_WORKFLOW}`;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment