ng-devui-materials
Version:
Materials of DevUI Admin
92 lines (91 loc) • 2.87 kB
HTML
<da-layout-row [daGutter]="[24, 24]">
<da-col-item [daSpan]="24" [daXs]="24">
<div class="da-form">
<form dForm [layout]="horizontalLayout">
<d-form-item>
<d-form-label
[required]="true"
[hasHelp]="true"
[helpTips]="'This is the plan name.'"
autocomplete="off"
>Plan Name</d-form-label
>
<d-form-control>
<input dTextInput name="planName" />
</d-form-control>
</d-form-item>
<d-form-item>
<d-form-label [required]="true">Initiator</d-form-label>
<d-form-control>
<d-select
[options]="initiatorOptions"
name="initiator"
size="sm"
[filterKey]="'label'"
[(ngModel)]="formData.selectValue"
></d-select>
</d-form-control>
</d-form-item>
<d-form-item>
<d-form-label [required]="true">Participant</d-form-label>
<d-form-control>
<d-select
name="multiSelect"
[options]="participantOptions"
size="sm"
[filterKey]="'label'"
[isSearch]="true"
[multiple]="true"
[extraConfig]="{
labelization: multipleSelectConfig.labelization
}"
[ngModel]="formData.multipleSelectValue"
></d-select>
</d-form-control>
</d-form-item>
<d-form-item>
<d-form-label>Related Labels</d-form-label>
<d-form-control>
<d-tags-input
name="tag"
(click)="$event.stopPropagation()"
[displayProperty]="'label'"
[tags]="addedLabelList"
[placeholder]="'please add a tag'"
[suggestionList]="labelList"
>
</d-tags-input>
</d-form-control>
</d-form-item>
<d-form-item>
<d-form-label>Execution Cycle</d-form-label>
<d-form-control>
<d-radio-group
name="schedule"
[cssStyle]="'row'"
[values]="radioOptions"
[(ngModel)]="formData.radioValue"
>
<d-radio
*ngFor="let option of radioOptions"
[name]="'schedule'"
[value]="option.id"
>
{{ option.label }}
</d-radio>
</d-radio-group>
</d-form-control>
</d-form-item>
<d-form-operation>
<d-button
class="mr-element-spacing"
circled="true"
style="margin-right: 8px"
dFormSubmit
>Submit</d-button
>
</d-form-operation>
</form>
</div>
</da-col-item>
</da-layout-row>