5a5a05855c5b298c5e887ed7ae8548a6e197107b
[ccsdk/cds.git] /
1 <div class="scrollWrapper">
2     <div class="row m-0">
3         <div class="col">
4             <div class="form-group">
5                 <label for="exampleInputEmail1">Action Name</label>
6                 <input type="text" class="form-control" placeholder="Action Name" readonly [value]="actionName">
7             </div>
8         </div>
9     </div>
10     <!--Add Attribute-->
11     <div class="row m-b add-attribute">
12         <div class="col">
13             <h5>Add Attribute</h5>
14             <div class="row">
15                 <div class="col pr-0 text-center">
16                     <button type="button" data-toggle="modal" data-target="#exampleModalScrollable"
17                         class="btn btn-secondary"><i class="icon-custom-attribute" type="button"
18                             aria-hidden="true"></i></button>
19                     <span>Create Custom</span>
20                 </div>
21                 <div class="col text-center">
22                     <button (click)="printSomethings()" [disabled]="!isFunctionAttributeActive" type="button"
23                         data-toggle="modal" data-target="#exampleModalScrollable3" class="btn btn-secondary"><i
24                             class="icon-function-attribute" type="button" aria-hidden="true"></i></button>
25                     <span>Import From Function</span>
26                 </div>
27             </div>
28         </div>
29     </div>
30     <!--INPUTS-->
31     <div class="accordion" id="accordionExample">
32         <div class="card">
33             <div class="card-header" id="headingOne">
34                 <h2 class="mb-0">
35                     <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne"
36                         aria-expanded="true" aria-controls="collapseOne">
37                         Inputs
38                     </button>
39                 </h2>
40             </div>
41             <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
42                 <div class="card-body action-attributes">
43                     <div class="row">
44                         <div class="col">
45                             <div class="form-group" *ngFor="let input of inputs">
46                                 <label for="exampleFormControlTextarea1">{{input.name}}
47                                     <i [hidden]="!input.required" class="icon-required-star" type="button"
48                                         aria-hidden="true"></i>
49                                     <i [hidden]="input.required" class="icon-required-star optional-attribute"
50                                         type="button" aria-hidden="true"></i>
51                                 </label>
52                                 <div class="attributeOptions">
53                                     <a data-toggle="modal" data-target="#exampleModalScrollable2"
54                                         class="accordion-delete editAttribute" tooltip="Edit Attribute"
55                                         placement="bottom"><i class="icon-edit"></i></a>
56                                     <a class="accordion-delete deleteAttribute" tooltip="Delete Attribute"
57                                         placement="bottom"><i class="icon-delete-sm"></i></a>
58                                 </div>
59                             </div>
60                         </div>
61                     </div>
62                 </div>
63             </div>
64         </div>
65     </div>
66     <!--OUTPUTS-->
67     <div class="accordion" id="accordionExample1">
68         <div class="card">
69             <div class="card-header" id="headingOne">
70                 <h2 class="mb-0">
71                     <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseTwo"
72                         aria-expanded="true" aria-controls="collapseTwo">
73                         Outputs
74                     </button>
75                 </h2>
76             </div>
77
78             <div id="collapseTwo" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample1">
79                 <div class="card-body">
80                     <div class="row">
81                         <div class="col">
82                             <div class="form-group" *ngFor="let output of outputs">
83                                 <label for="exampleFormControlTextarea1">{{output.name}}
84                                     <i [hidden]="!output.required" class="icon-required-star" type="button"
85                                         aria-hidden="true"></i>
86                                     <i [hidden]="output.required" class="icon-required-star optional-attribute"
87                                         type="button" aria-hidden="true"></i>
88
89                                 </label>
90                             </div>
91                         </div>
92                     </div>
93                 </div>
94             </div>
95         </div>
96     </div>
97 </div>
98 <!--Action - Add Custom Attribute - Modal-->
99 <div class="modal fade" id="exampleModalScrollable" tabindex="-1" role="dialog"
100     aria-labelledby="exampleModalScrollableTitle" aria-hidden="true">
101     <div class="modal-dialog  modal-dialog-scrollable" role="document">
102         <div class="modal-content">
103             <div class="modal-header">
104                 <h5 class="modal-title" id="exampleModalScrollableTitle">
105                     Add Custom Attributes</h5>
106                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
107                     <img src="assets/img/icon-close.svg" />
108                 </button>
109             </div>
110             <div class="modal-body createAttributeTabs">
111                 <!--Action - Inputs & Outputs Attribute-->
112                 <ul class="nav nav-tabs" id="myTab" role="tablist">
113                     <li class="nav-item">
114                         <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab"
115                             aria-controls="home" aria-selected="true">Inputs</a>
116                     </li>
117                     <li class="nav-item">
118                         <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab"
119                             aria-controls="profile" aria-selected="false">Outputs</a>
120                     </li>
121                 </ul>
122                 <div class="tab-content" id="myTabContent">
123                     <!--INPUTS Tab-->
124                     <div class="tab-pane fade show active create-form" id="home" role="tabpanel"
125                         aria-labelledby="home-tab">
126                         <div class="form-group row">
127                             <label for="inputEmail3" class="col-sm-3 col-form-label">Name <span>*</span></label>
128                             <div class="col-sm-9">
129                                 <input [(ngModel)]="inputActionAttribute.name" type="email" class="form-control"
130                                     id="inputEmail3" placeholder="Attribute name">
131                             </div>
132                         </div>
133                         <div class="form-group row">
134                             <label for="inputPassword3" class="col-sm-3 col-form-label">Description</label>
135                             <div class="col-sm-9">
136                                 <input [(ngModel)]="inputActionAttribute.description" type="text" class="form-control"
137                                     id="inputPassword3" placeholder="Add some description">
138                             </div>
139                         </div>
140                         <div class="form-group row">
141                             <label class="col-form-label col-sm-3 pt-0">Type <span>*</span></label>
142                             <div class="col-sm-9">
143                                 <div class="list-group list-group-horizontal">
144                                     <button type="button" class="list-group-item list-group-item-action"
145                                         (click)="setInputType('String')">
146                                         String
147                                     </button>
148                                     <button type="button" class="list-group-item list-group-item-action"
149                                         (click)="setInputType('Integer')">Integer
150                                     </button>
151                                     <button type="button" class="list-group-item list-group-item-action"
152                                         (click)="setInputType('Boolean')">Boolean
153                                     </button>
154                                     <button type="button" class="list-group-item list-group-item-action"
155                                         (click)="setInputType('List')">List
156                                     </button>
157                                     <button type="button" class="list-group-item list-group-item-action"
158                                         (click)="setInputType('Other')">Other
159                                     </button>
160                                 </div>
161                                 <input [hidden]="!isInputOtherType" type="text" class="form-control mt-2 mb-2"
162                                     id="inputPassword4" placeholder="Add Other type name" [(ngModel)]="inputOtherType"
163                                     (change)="setInputType(inputOtherType)">
164
165                             </div>
166                         </div>
167                         <div class="form-group row">
168                             <label class="col-form-label col-sm-3 pt-0">Required <span>*</span></label>
169                             <div class="col-sm-9">
170                                 <div class="custom-control custom-radio custom-control-inline">
171                                     <input type="radio" id="customRadioInline1" name="customRadioInline1"
172                                         class="custom-control-input" (click)="setInputRequired(true)">
173                                     <label class="custom-control-label" for="customRadioInline1">True</label>
174                                 </div>
175                                 <div class="custom-control custom-radio custom-control-inline">
176                                     <input type="radio" id="customRadioInline2" name="customRadioInline1"
177                                         class="custom-control-input" (click)="setInputRequired(false)">
178                                     <label class="custom-control-label" for="customRadioInline2">False</label>
179                                 </div>
180                             </div>
181                         </div>
182                     </div>
183                     <!--OUTPUTS Tab-->
184                     <div class="tab-pane fade create-form" id="profile" role="tabpanel" aria-labelledby="profile-tab">
185                         <div class="form-group row">
186                             <label for="inputEmail3" class="col-sm-3 col-form-label">Name <span>*</span></label>
187                             <div class="col-sm-9">
188                                 <input [(ngModel)]="outputActionAttribute.name" type="email" class="form-control"
189                                     id="inputEmail3" placeholder="Attribute name">
190                             </div>
191                         </div>
192                         <div class="form-group row">
193                             <label for="inputPassword3" class="col-sm-3 col-form-label">Description</label>
194                             <div class="col-sm-9">
195                                 <input [(ngModel)]="outputActionAttribute.description" type="text" class="form-control"
196                                     id="inputPassword3" placeholder="Add some description">
197                             </div>
198                         </div>
199                         <div class="form-group row">
200                             <label class="col-form-label col-sm-3 pt-0">Type <span>*</span></label>
201                             <div class="col-sm-9">
202                                 <div class="list-group list-group-horizontal">
203                                     <button type="button" class="list-group-item list-group-item-action"
204                                         (click)="setOutputType('String')">String
205                                     </button>
206                                     <button type="button" class="list-group-item list-group-item-action"
207                                         (click)="setOutputType('Integer')">
208                                         Integer
209                                     </button>
210                                     <button type="button" class="list-group-item list-group-item-action"
211                                         (click)="setOutputType('Boolean')">
212                                         Boolean
213                                     </button>
214                                     <button type="button" class="list-group-item list-group-item-action"
215                                         (click)="setOutputType('List')">
216                                         List
217                                     </button>
218                                     <button type="button" class="list-group-item list-group-item-action"
219                                         (click)="setOutputType('Other')">
220                                         Other
221                                     </button>
222                                 </div>
223                                 <input [hidden]="!isOutputOtherType" type="text" class="form-control mt-2 mb-2"
224                                     id="inputPassword3" placeholder="Add Other type name" [(ngModel)]="outputOtherType"
225                                     (change)="setOutputType(outputOtherType)">
226                             </div>
227                         </div>
228                         <!--Get Attribute Value-->
229                         <div class="form-group row mb-0">
230                             <label class="col-form-label col pt-0">
231                                 Value <span class="notation">(get_attribute)</span>
232                             </label>
233                         </div>
234                         <div class="form-group row">
235                             <div class="col">
236                                 <input type="email" class="form-control" id="inputEmail3" placeholder="Attributes">
237                                 <div class="container">
238                                     <div *ngFor="let tempInput of tempInputs">{{tempInput}}</div>
239                                 </div>
240                             </div>
241                         </div>
242                         <div class="row mb-4">
243                             <div class="col-6">
244                                 <b class="listBoxTitle">1. Choose Function Name</b>
245                                 <div class="list-group addedFunctionsList" id="list-tab" role="tablist">
246                                     <input type="text" class="form-control input-search-controller"
247                                         placeholder="Functions">
248                                     <div class="scrollWrapper" *ngFor="let step of steps">
249                                         <a class="list-group-item list-group-item-action active" id="list-home-list"
250                                             data-toggle="list" href="#list-home" role="tab" aria-controls="home"><i
251                                                 class="icon-resource_resolution mr-1" aria-hidden="true"></i>
252                                             {{step}} <i class="icon-next_arrow" aria-hidden="true" (click)="setInputAndOutputs(
253                                                                     this.designerState.template.workflows[actionName]['steps'][step]['target']
254                                                                     )"></i></a>
255                                     </div>
256                                 </div>
257                             </div>
258                             <div class="col-6">
259                                 <b class="listBoxTitle">2. Choose Input Attribute Name</b>
260                                 <div class="tab-content nestedAttributes mt-0 p-0" id="nav-tabContent">
261                                     <input type="text" class="form-control input-search-controller"
262                                         placeholder="Attributes">
263                                     <div class="tab-pane fade show active" id="list-home" role="tabpanel"
264                                         aria-labelledby="list-home-list">
265                                         <div class="scrollWrapper">
266                                             <div *ngIf="suggestedInputs.length>0" class="btn-group btn-group-toggle"
267                                                 data-toggle="buttons">
268                                                 <label class="btn btn-secondary active" 
269                                                     *ngFor="let suggestedInput of suggestedInputs"
270                                                     (click)="addTempInput(suggestedInput)">
271                                                     <input type="radio" name="options" [id]="suggestedInput"
272                                                         autocomplete="off" (click)="addTempInput(suggestedInput)">
273                                                     {{suggestedInput}} 
274
275                                                     
276                                                 </label>
277                                                 
278                                             </div>
279                                             <div *ngIf="suggestedInputs.length == 0">
280                                                 <p class="noAttributes">No Attributes Available</p>
281                                                 <!--Attribute Details
282                                                 <div class="nav-item dropdown helpMenu">
283                                                     <input class="dropdown-toggle" type="text">
284                                                     <div class="dropdown-text"><i class="icon-info" aria-hidden="true"></i></div>
285                                                     <ul class="dropdown-content">
286                                                       <li>
287                                                         <i class="icon-get_started" aria-hidden="true"></i>
288                                                         <p>
289                                                           <input id="clicker3" type="checkbox" />
290                                                           <label for="clicker">
291                                                             Getting Started
292                                                             <span>Quick steps to help you get started</span>
293                                                           </label>
294                                                         </p>
295                                                       </li>
296                                                     </ul>
297                                                   </div>
298                                                   -->
299                                             </div>
300                                         </div>
301                                     </div>
302                                 </div>
303                             </div>
304                         </div>
305                         <!---->
306
307                         <div class="form-group row">
308                             <label class="col-form-label col-sm-3 pt-0">Required <span>*</span></label>
309                             <div class="col-sm-9">
310                                 <div class="custom-control custom-radio custom-control-inline">
311                                     <input type="radio" id="customRadioInline3" name="customRadioInline3"
312                                         class="custom-control-input" (click)="setOutputRequired(true)">
313                                     <label class="custom-control-label" for="customRadioInline3">True</label>
314                                 </div>
315                                 <div class="custom-control custom-radio custom-control-inline">
316                                     <input type="radio" id="customRadioInline4" name="customRadioInline3"
317                                         class="custom-control-input">
318                                     <label class="custom-control-label" for="customRadioInline4"
319                                         (click)="setOutputRequired(false)">False</label>
320                                 </div>
321                             </div>
322                         </div>
323                     </div>
324                 </div>
325             </div>
326             <div class="modal-footer">
327                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
328                 <button type="button" class="btn btn-primary" (click)="submitAttributes()">Submit Attributes</button>
329             </div>
330         </div>
331     </div>
332 </div>
333
334 <!--Action - Add Attribute From Function - Modal-->
335 <div class="modal fade" id="exampleModalScrollable3" tabindex="-1" role="dialog"
336     aria-labelledby="exampleModalScrollableTitle3" aria-hidden="true">
337     <div class="modal-dialog  modal-dialog-scrollable" role="document">
338         <div class="modal-content">
339             <div class="modal-header">
340                 <h5 class="modal-title" id="exampleModalScrollableTitle3">
341                     Add Attributes from Function</h5>
342                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
343                     <img src="assets/img/icon-close.svg" />
344                 </button>
345             </div>
346             <div class="modal-body createAttributeTabs">
347                 <!--Action - Inputs & Outputs Attribute-->
348                 <ul class="nav nav-tabs" id="myTab" role="tablist">
349                     <li class="nav-item">
350                         <a class="nav-link active" id="home-tab" data-toggle="tab" href="#input" role="tab"
351                             aria-controls="home" aria-selected="true">Inputs</a>
352                     </li>
353                     <li class="nav-item">
354                         <a class="nav-link" id="profile-tab" data-toggle="tab" href="#output" role="tab"
355                             aria-controls="profile" aria-selected="false">Outputs</a>
356                     </li>
357                 </ul>
358                 <div class="tab-content border-0 mt-2" id="myTabContent">
359                     <!--INPUTS Tab-->
360                     <div class="tab-pane fade show active create-form" id="input" role="tabpanel"
361                         aria-labelledby="input-tab">
362                         <div class="form-group row">
363                             <div class="col">
364                                 <input type="email" class="form-control" id="inputEmail3" placeholder="Attributes">
365                                 <div class="container">
366                                     <div *ngFor="let tempInput of tempInputs">{{tempInput}}</div>
367                                 </div>
368                             </div>
369                         </div>
370
371                         <div class="row">
372                             <div class="col-6">
373                                 <b class="listBoxTitle">1. Choose Function Name</b>
374                                 <div class="list-group addedFunctionsList" id="list-tab" role="tablist">
375                                     <input type="text" class="form-control input-search-controller"
376                                         placeholder="Functions">
377                                     <div class="scrollWrapper" *ngFor="let step of steps">
378                                         <a class="list-group-item list-group-item-action active" id="list-home-list"
379                                             data-toggle="list" href="#list-home" role="tab" aria-controls="home"><i
380                                                 class="icon-resource_resolution mr-1" aria-hidden="true"></i>
381                                             {{step}} <i class="icon-next_arrow" aria-hidden="true" (click)="setInputAndOutputs(
382                                             this.designerState.template.workflows[actionName]['steps'][step]['target']
383                                             )"></i></a>
384                                     </div>
385                                 </div>
386                             </div>
387                             <div class="col-6">
388                                 <b class="listBoxTitle">2. Choose Input Attribute Name</b>
389                                 <div class="tab-content nestedAttributes mt-0 p-0" id="nav-tabContent">
390                                     <input type="text" class="form-control input-search-controller"
391                                         placeholder="Attributes">
392                                     <div class="tab-pane fade show active" id="list-home" role="tabpanel"
393                                         aria-labelledby="list-home-list">
394                                         <div class="scrollWrapper">
395                                             <div *ngIf="suggestedInputs.length>0" class="btn-group btn-group-toggle"
396                                                 data-toggle="buttons">
397                                                 <label class="btn btn-secondary active"
398                                                     *ngFor="let suggestedInput of suggestedInputs"
399                                                     (click)="addTempInput(suggestedInput)">
400                                                     <input type="radio" name="options" [id]="suggestedInput"
401                                                         autocomplete="off" (click)="addTempInput(suggestedInput)">
402                                                     {{suggestedInput}}
403                                                 </label>
404                                             </div>
405                                             <div *ngIf="suggestedInputs.length == 0">you don't have data</div>
406                                         </div>
407                                     </div>
408                                 </div>
409                             </div>
410                         </div>
411                     </div>
412                     <!--OUTPUTS Tab-->
413                     <div class="tab-pane fade create-form" id="output" role="tabpanel" aria-labelledby="output-tab">
414                         <div class="form-group row">
415                             <div class="col">
416                                 <input type="email" class="form-control" id="inputEmail3" placeholder="Attributes">
417                                 <div class="container">
418                                     <div *ngFor="let tempOutput of tempOutputs">{{tempOutput}}</div>
419                                 </div>
420                             </div>
421                         </div>
422
423                         <div class="row">
424                             <div class="col-6">
425                                 <b class="listBoxTitle">1. Choose Function Name</b>
426                                 <div class="list-group addedFunctionsList" id="list-tab" role="tablist">
427                                     <input type="text" class="form-control input-search-controller"
428                                         placeholder="Functions">
429                                     <div class="scrollWrapper" *ngFor="let step of steps">
430                                         <a class="list-group-item list-group-item-action active" id="list-home-list"
431                                             data-toggle="list" href="#list-home" role="tab" aria-controls="home"><i
432                                                 class="icon-resource_resolution mr-1" aria-hidden="true"></i>
433                                             {{step}} <i class="icon-next_arrow" aria-hidden="true" (click)="setInputAndOutputs(
434                                             this.designerState.template.workflows[actionName]['steps'][step]['target']
435                                             )"></i></a>
436                                     </div>
437                                 </div>
438                             </div>
439                             <div class="col-6">
440                                 <b class="listBoxTitle">2. Choose output Attribute Name</b>
441                                 <div class="tab-content nestedAttributes mt-0 p-0" id="nav-tabContent">
442                                     <input type="text" class="form-control input-search-controller"
443                                         placeholder="Attributes">
444                                     <div class="tab-pane fade show active" id="list-home" role="tabpanel"
445                                         aria-labelledby="list-home-list">
446                                         <div class="scrollWrapper">
447                                             <div *ngIf="suggestedOutputs.length > 0" class="btn-group btn-group-toggle"
448                                                 data-toggle="buttons">
449                                                 <label class="btn btn-secondary active"
450                                                     *ngFor="let suggestedOutput of suggestedOutputs">
451                                                     <input type="radio" name="options" [id]="suggestedOutput"
452                                                         autocomplete="off" (dblclick)="addTempOutput(suggestedOutput)">
453                                                     {{suggestedOutput}}
454                                                 </label>
455
456                                             </div>
457                                             <div *ngIf="suggestedOutputs.length == 0">you don't have data</div>
458                                         </div>
459                                     </div>
460                                 </div>
461                             </div>
462                         </div>
463                     </div>
464                 </div>
465             </div>
466             <div class="modal-footer">
467                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
468                 <button type="button" class="btn btn-primary" (click)="submitTempAttributes()">Submit
469                     Attributes</button>
470             </div>
471         </div>
472     </div>
473 </div>
474
475 <!--Delete Action - Modal-->
476 <div class="modal fade" id="exampleModalScrollable1" tabindex="-1" role="dialog"
477     aria-labelledby="exampleModalScrollableTitle1" aria-hidden="true">
478     <div class="modal-dialog modal-dialog-scrollable" role="document">
479         <div class="modal-content">
480             <div class="modal-header">
481                 <h5 class="modal-title" id="exampleModalScrollableTitle1">
482                     Delete Action</h5>
483                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
484                     <img src="assets/img/icon-close.svg" />
485                 </button>
486             </div>
487             <div class="modal-body">
488                 Are you sure you want to delete <b>resource-assignment</b> action?
489             </div>
490             <div class="modal-footer">
491                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
492                 <button type="button" class="btn btn-primary">Delete</button>
493             </div>
494         </div>
495     </div>
496 </div>
497 <!--Action - Edit Custom Attribute - Modal-->
498 <div class="modal fade" id="exampleModalScrollable2" tabindex="-1" role="dialog"
499     aria-labelledby="exampleModalScrollableTitle2" aria-hidden="true">
500     <div class="modal-dialog modal-dialog-scrollable" role="document">
501         <div class="modal-content">
502             <div class="modal-header">
503                 <h5 class="modal-title" id="exampleModalScrollableTitle2">
504                     Edit Custom Attributes</h5>
505                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
506                     <img src="assets/img/icon-close.svg" />
507                 </button>
508             </div>
509             <div class="modal-body createAttributeTabs">
510                 <div class="create-form">
511                     <div class="form-group row">
512                         <label for="inputEmail3" class="col-sm-3 col-form-label">Name <span>*</span></label>
513                         <div class="col-sm-9">
514                             <input type="email" class="form-control" id="inputEmail3" placeholder="Attribute name"
515                                 value="resource-assignment-properties">
516                         </div>
517                     </div>
518                     <div class="form-group row">
519                         <label for="inputPassword3" class="col-sm-3 col-form-label">Description</label>
520                         <div class="col-sm-9">
521                             <input type="text" class="form-control" id="inputPassword3"
522                                 placeholder="Add some description"
523                                 value="Dynamic PropertyDefinition for workflow(resource-assignment).">
524                         </div>
525                     </div>
526                     <div class="form-group row">
527                         <label class="col-form-label col-sm-3 pt-0">Type <span>*</span></label>
528                         <div class="col-sm-9">
529                             <div class="list-group list-group-horizontal">
530                                 <button type="button" class="list-group-item list-group-item-action">String
531                                 </button>
532                                 <button type="button" class="list-group-item list-group-item-action">Integer</button>
533                                 <button type="button" class="list-group-item list-group-item-action">Boolean</button>
534                                 <button type="button" class="list-group-item list-group-item-action">List</button>
535                                 <button type="button" class="list-group-item list-group-item-action active">Other
536                                 </button>
537                             </div>
538                             <input type="text" class="form-control mt-2 mb-2" id="inputPassword3"
539                                 placeholder="Add Other type name" value="dt-resource-assignment-properties">
540                         </div>
541                     </div>
542                     <div class="form-group row">
543                         <label class="col-form-label col-sm-3 pt-0">Required <span>*</span></label>
544                         <div class="col-sm-9">
545                             <div class="custom-control custom-radio custom-control-inline">
546                                 <input type="radio" id="customRadioInline1" name="customRadioInline1"
547                                     class="custom-control-input" checked>
548                                 <label class="custom-control-label" for="customRadioInline1">True</label>
549                             </div>
550                             <div class="custom-control custom-radio custom-control-inline">
551                                 <input type="radio" id="customRadioInline2" name="customRadioInline1"
552                                     class="custom-control-input">
553                                 <label class="custom-control-label" for="customRadioInline2">False</label>
554                             </div>
555                         </div>
556                     </div>
557                 </div>
558                 <div class="modal-footer">
559                     <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
560                     <button type="button" class="btn btn-primary">Save</button>
561                 </div>
562             </div>
563         </div>
564     </div>
565 </div>