Установить на открытом воздухе dateTextBox пустой
Я хочу установить пустое значение для виджета Alfresco Aikau DateTextBox. Но дата устанавливается на "1970/1/1" автоматически. Как я могу установить пустую дату в Айкау?
Я пытаюсь этот код в jsonModel, но он не работает:
{
name:"alfresco/forms/controls/DateTextBox",
widthPx:"90",
config:{
fieldId:"DATE_1",
additionalCssClasses:"datefield",
name:"Date1",
value:"",
requirementConfig:{
initialValue:false
}
}
}
2 ответа
Какую версию Айкау вы используете? Мы внесли ряд изменений в виджет alfresco/forms/controls/DateTextBox с момента его создания. Если проблема все еще сохраняется в последней версии (которая на момент написания v1.0.57), то вы должны поднять вопрос о билете JIRA или GitHub. Каждую неделю выходит новая версия Aikau, и все они имеют обратную совместимость, поэтому вы сможете воспользоваться исправлениями ошибок, как только они станут доступны. Все ошибки имеют приоритет перед функциями, так как предполагается, что у проекта Айкау не должно быть технических долгов. Смотрите этот пост в блоге для получения информации о том, как использовать новые выпуски Aikau.
Я не уверен, почему он не работает с существующими alfresco/forms/controls/DojoDateTextBox
widget.I сделал следующее, чтобы заставить его работать.
1. Я создал новый виджет, размещенный ниже содержимого в файле.(Этот контент скопирован из существующего виджета)
define(["dojo/_base/declare",
"alfresco/forms/controls/DateTextBox"],
function(declare, DateTextBox) {
return declare([DateTextBox], {});
});
2. Использовал этот виджет с помощью следующего.
name : "js/Demo/MyCustomWidget",//It is the path of my custom widget.
widthPx: "90",
config :
{
fieldId : "DATE_1",
additionalCssClasses: "datefield",
name : "Date1",
value : undefined,//This must be undefined,neight null nor ""
requirementConfig:
{
initialValue: false
}
}
В случае контроля Айкау, вы можете найти исходный код внутри tomcat\webapps\share\WEB-INF\lib\aikau-1.0.8.1.jar
Версия файла jar aikau может отличаться в зависимости от вашей версии на открытом воздухе.