Недавно я начал экспериментировать с сайтами и создал базовую страницу.
<apex:page controller="newController">
<apex:form >
<apex:pageBlock title="Welcome {!$User.FirstName}"></apex:pageBlock>
<apex:pageBlock mode="edit">
<apex:pageBlockSection title="Travel Details" >
<apex:inputField value="{!Booking.StartDateTime__c}"></apex:inputField>
<apex:inputText value="{!Booking.EndDateTime__c}"></apex:inputText>
<apex:inputField value="{!Booking.StartLocation__c}"></apex:inputField>
<apex:inputField value="{!Booking.EndLocation__c}"></apex:inputField>
</apex:pageBlockSection>
</apex:form>
Это два поля, которые я показываю - одна проблема: когда пользователь нажимает на поле, календарь не открывается, они действуют как обычное текстовое поле.
Я искал в Интернете и проверял разрешения на уровне пользователя и поля, и все, похоже, в порядке. Они имеют тип данных datetime.
Так кто-нибудь знает, как я могу отобразить этот календарь?
РЕДАКТИРОВАТЬ: Я предложил средства защиты кода, но, к сожалению, мне не повезло. В поле ввода теперь отображается текущая дата и время рядом с полем ввода (как в salesforce), но всплывающее окно календаря по-прежнему отсутствует. Я также построил контроллер. Возможно, проблема с javascript?
Любая помощь очень ценится, ура