use of com.storedobject.core.DatePeriod in project SODevelopment by syampillai.
the class SchedulerLogViewer method buildFields.
@Override
protected void buildFields() {
jobField = new ObjectField<>("Scheduler", Schedule.class);
setRequired(jobField);
addField(jobField);
periodField = new DatePeriodField("Period", new DatePeriod(DateUtility.yesterday(), DateUtility.today()));
addField(periodField);
}
use of com.storedobject.core.DatePeriod in project SODevelopment by syampillai.
the class SchedulerLogViewer method process.
@Override
protected boolean process() {
close();
Schedule s = jobField.getObject();
DatePeriod p = periodField.getValue();
StringList cols = StringList.create("Status", "Message", "Date", "StartedAt", "CompletedAt");
ObjectBrowser<Log> logs = new ObjectBrowser<>(Log.class, cols, EditorAction.VIEW, s.getName() + " (" + s.getDescription() + ")");
logs.load("Schedule=" + s.getId() + " AND Date " + p.getDBCondition());
logs.execute();
return true;
}
use of com.storedobject.core.DatePeriod in project SODevelopment by syampillai.
the class StockMovementReport method buildFields.
@Override
protected void buildFields() {
storeField = new ObjectField<>("Store", InventoryStore.class, true);
addField(storeField);
setRequired(storeField);
periodField = new DatePeriodField("Period", new DatePeriod(DateUtility.startOfMonth(), DateUtility.today()));
addField(periodField);
summaryField = new BooleanField("Print Summary Only");
addField(summaryField);
zerosField = new BooleanField("Print Zero-Quantity Items");
addField(zerosField);
}
Aggregations