|
38 | 38 |
|
39 | 39 | <p>An example of <code><paper-input-date-picker></code> with validaton messages:</p> |
40 | 40 | <paper-input-date-picker id="dynInputDate" label="Pick a date..."></paper-input-date-picker> |
| 41 | + |
| 42 | + <paper-button on-tap="onClickDynSetMinDate" auto-validate>Set Min Date</paper-button> |
| 43 | + |
| 44 | + <paper-button on-tap="onClickDynSetMaxDate" auto-validate>Set Max Date</paper-button> |
41 | 45 |
|
42 | | - <paper-button label="Teste" on-tap="onClickDynValidation" auto-validate>Validate</paper-button> |
| 46 | + <paper-button on-tap="onClickDynValidation" auto-validate>Validate</paper-button> |
43 | 47 |
|
44 | 48 | <script> |
45 | 49 |
|
46 | 50 | window.addEventListener('WebComponentsReady', function() { |
47 | 51 |
|
48 | 52 | var app = document.querySelector('#app'); |
| 53 | + |
| 54 | + app.onClickDynSetMinDate = function () { |
| 55 | + var numberDaysBeforeToday = 10; |
| 56 | + var daysToTimestampCalcFactor = 24 * 60 * 60 * 1000; |
| 57 | + |
| 58 | + // Subtract some days from today. |
| 59 | + var timestampDaysToSubtract = (numberDaysBeforeToday * daysToTimestampCalcFactor); |
| 60 | + var minDate = new Date((new Date()).valueOf() - timestampDaysToSubtract) |
| 61 | + |
| 62 | + this.$.dynInputDate.minDate = minDate; |
| 63 | + }; |
49 | 64 |
|
| 65 | + app.onClickDynSetMaxDate = function () { |
| 66 | + var numberDaysAfterToday = 10; |
| 67 | + var daysToTimestampCalcFactor = 24 * 60 * 60 * 1000; |
| 68 | + |
| 69 | + // Add some days from today. |
| 70 | + var timestampDaysToAdd = (numberDaysAfterToday * daysToTimestampCalcFactor); |
| 71 | + var maxDate = new Date((new Date()).valueOf() + timestampDaysToAdd) |
| 72 | + |
| 73 | + this.$.dynInputDate.maxDate = maxDate; |
| 74 | + }; |
| 75 | + |
50 | 76 | app.onClickDynValidation = function () { |
51 | 77 |
|
52 | 78 | this.$.dynInputDate.errorMessage = 'Errooooooo'; |
53 | 79 | this.$.dynInputDate.setAttribute('invalid', 'true'); |
54 | | - |
55 | | - console.log('ssdsas', this.$.dynInputDate.value); |
56 | 80 | }; |
57 | 81 | }); |
58 | 82 | </script> |
|
0 commit comments