= this.mMaxHourInHour12) ? this.mPMIndicator : this.mAMIndicator; } if (!this.isEmpty(second)) { let index = second.indexOf("."); let millisecond; if (index != -1) { millisecond = second.substring(index + 1); second = second.substring(0, index); } if (!this.mSecondField) { this.mSecondSeparator = this.insertSeparator(this.mSeparatorText); this.mSecondField = this.insertAdditionalField(this.mPlaceHolder, this.mMinSecond, this.mMaxSecond, this.mMaxLength, this.mMaxLength); } this.setFieldValue(this.mSecondField, second); if (!this.isEmpty(millisecond)) { if (!this.mMillisecField) { this.mMillisecSeparator = this.insertSeparator( this.mMillisecSeparatorText); this.mMillisecField = this.insertAdditionalField( this.mPlaceHolder, this.mMinMillisecond, this.mMaxMillisecond, this.mMillisecMaxLength, this.mMillisecMaxLength); } this.setFieldValue(this.mMillisecField, millisecond); } else if (this.mMillisecField) { this.mMillisecField.remove(); this.mMillisecField = null; this.mMillisecSeparator.remove(); this.mMillisecSeparator = null; } } else { if (this.mSecondField) { this.mSecondField.remove(); this.mSecondField = null; this.mSecondSeparator.remove(); this.mSecondSeparator = null; } if (this.mMillisecField) { this.mMillisecField.remove(); this.mMillisecField = null; this.mMillisecSeparator.remove(); this.mMillisecSeparator = null; } } this.notifyPicker(); ]]> = this.mMaxHourInHour12) ? this.mPMIndicator : this.mAMIndicator; } } if (!this.isEmpty(minute)) { this.setFieldValue(this.mMinuteField, minute); } ]]> max) { value -= (max - min + 1); } else if (value < min) { value += (max - min + 1); } this.setFieldValue(aTargetField, value); aTargetField.select(); ]]> = targetField.maxLength || n * 10 > max) { buffer = ""; this.advanceToNextField(); } targetField.setAttribute("typeBuffer", buffer); } ]]> this.mMaxHourInHour12) ? value - this.mMaxHourInHour12 : value; if (aValue == "00") { value = this.mMaxHourInHour12; } } // prepend zero if (value < 10) { value = "0" + value; } } else if (aField.maxLength == this.mMillisecMaxLength) { // prepend zeroes if (value < 10) { value = "00" + value; } else if (value < 100) { value = "0" + value; } } aField.value = value; ]]> return (aValue == undefined || 0 === aValue.length); throw Components.results.NS_ERROR_NOT_IMPLEMENTED; throw Components.results.NS_ERROR_NOT_IMPLEMENTED; throw Components.results.NS_ERROR_NOT_IMPLEMENTED; throw Components.results.NS_ERROR_NOT_IMPLEMENTED; throw Components.results.NS_ERROR_NOT_IMPLEMENTED; throw Components.results.NS_ERROR_NOT_IMPLEMENTED;