@@ -598,7 +598,7 @@ function MdDialogProvider($$interimElementProvider) {
598
598
} )
599
599
. addPreset ( 'prompt' , {
600
600
methods : [ 'title' , 'htmlContent' , 'textContent' , 'initialValue' , 'content' , 'placeholder' , 'ariaLabel' ,
601
- 'ok' , 'cancel' , 'theme' , 'css' ] ,
601
+ 'ok' , 'cancel' , 'theme' , 'css' , 'required' ] ,
602
602
options : advancedDialogOptions
603
603
} ) ;
604
604
@@ -616,15 +616,16 @@ function MdDialogProvider($$interimElementProvider) {
616
616
' </div>' ,
617
617
' <md-input-container md-no-float ng-if="::dialog.$type == \'prompt\'" class="md-prompt-input-container">' ,
618
618
' <input ng-keypress="dialog.keypress($event)" md-autofocus ng-model="dialog.result" ' +
619
- ' placeholder="{{::dialog.placeholder}}">' ,
619
+ ' placeholder="{{::dialog.placeholder}}" ng-required="dialog.required" >' ,
620
620
' </md-input-container>' ,
621
621
' </md-dialog-content>' ,
622
622
' <md-dialog-actions>' ,
623
623
' <md-button ng-if="dialog.$type === \'confirm\' || dialog.$type === \'prompt\'"' +
624
624
' ng-click="dialog.abort()" class="md-primary md-cancel-button">' ,
625
625
' {{ dialog.cancel }}' ,
626
626
' </md-button>' ,
627
- ' <md-button ng-click="dialog.hide()" class="md-primary md-confirm-button" md-autofocus="dialog.$type===\'alert\'">' ,
627
+ ' <md-button ng-click="dialog.hide()" class="md-primary md-confirm-button" md-autofocus="dialog.$type===\'alert\'"' +
628
+ ' ng-disabled="dialog.required && !dialog.result">' ,
628
629
' {{ dialog.ok }}' ,
629
630
' </md-button>' ,
630
631
' </md-dialog-actions>' ,
0 commit comments