33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!-- Render (no edit). -->
 | |
| <ion-item *ngIf="!edit && field && field.name">
 | |
|     <ion-label>
 | |
|         <p class="item-heading">
 | |
|             <core-format-text [text]="field.name" [contextLevel]="contextLevel" [contextInstanceId]="contextInstanceId"
 | |
|                 [courseId]="courseId" [wsNotFiltered]="true">
 | |
|             </core-format-text>
 | |
|         </p>
 | |
|         <p>
 | |
|             <core-format-text [text]="value" [contextLevel]="contextLevel" [contextInstanceId]="contextInstanceId" [courseId]="courseId"
 | |
|                 [wsNotFiltered]="valueNotFiltered">
 | |
|             </core-format-text>
 | |
|         </p>
 | |
|     </ion-label>
 | |
| </ion-item>
 | |
| 
 | |
| <!-- Edit. -->
 | |
| <ion-item *ngIf="edit && field && field.shortname && form" class="ion-text-wrap" [formGroup]="form">
 | |
|     <ion-label position="stacked">
 | |
|         <span [core-mark-required]="required">
 | |
|             <core-format-text [text]="field.name" [contextLevel]="contextLevel" [contextInstanceId]="contextInstanceId"
 | |
|                 [courseId]="courseId" [wsNotFiltered]="true">
 | |
|             </core-format-text>
 | |
|         </span>
 | |
|     </ion-label>
 | |
|     <ion-select [formControlName]="modelName" [placeholder]="'core.choosedots' | translate" interface="action-sheet"
 | |
|         [interfaceOptions]="{header: field.name}">
 | |
|         <ion-select-option value="">{{ 'core.choosedots' | translate }}</ion-select-option>
 | |
|         <ion-select-option *ngFor="let option of options" [value]="option">{{option}}</ion-select-option>
 | |
|     </ion-select>
 | |
|     <core-input-errors [control]="form.controls[modelName]"></core-input-errors>
 | |
| </ion-item>
 |