Я недавно начал играть с сайтами и создал базовую страницу.
<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?
Любая помощь высоко ценится,
Приветствия