У меня есть доменный класс, который имеет две даты в нем, и я хочу одного из них заполненный с текущим временем, когда запись создается для объекта, как создать метка времени...
class Contact {
Date initiatedDate
Date acceptedDate
}
Действительно ли это достаточно только к новому a Date
объект на одном из них и делает другое nullable до такого времени, как я должен заполнить его, вид подобных это...
class Contact {
static constraints =
{
acceptedDate(nullable:true)
}
Date initiatedDate = new Date()
Date acceptedDate
}
Я экспериментирую, но я хотел бы знать, является ли это правильным способом пойти об этом или существует ли что-то больше Grailsy или GORMy, в котором я должен выполнить, скажем, init
функционируйте или путем тонкой настройки определения объекта области, чтобы иметь то по умолчанию, как он делает id
и version
.
Спасибо
Для приложения я использовал действие с темой Диалог
.
Можно объявить тему в файле манифеста:
<activity android:name="PopupActivity"
android:launchMode="singleInstance" android:excludeFromRecents="true"
android:taskAffinity="" android:theme="@android:style/Theme.Dialog" />
launcheMode = «singleInstance»
и taskAffinity = «»
, если всплывающее окно отсоединено от основного приложения. В противном случае пользователь может нажать кнопку «Назад» и вернуться к предыдущему действию приложения. excludeStartRecents = «true»
, чтобы избежать появления всплывающего окна в последних задачах (долго нажимайте клавишу home) theme = «@ android: style/Theme.Dialog»
, чтобы задать тему диалога. То, что вы написали, должно работать, но вы можете использовать функцию автоматической метки времени GORM , просто добавив поле:
class Contact {
Date dateCreated
}
Если вы хотите сохранить свои собственные имена для полей, то те же самые документы графов также покажут вам, как
HTH