This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/main by this push:
new 3ae2c7a096 Fix Start action dialog: show localized weekday in weekly
repeat combo (#7136)
3ae2c7a096 is described below
commit 3ae2c7a096a730a51238aecd36dc6988f0a4388a
Author: Lance <[email protected]>
AuthorDate: Mon May 18 22:23:17 2026 +0800
Fix Start action dialog: show localized weekday in weekly repeat combo
(#7136)
Signed-off-by: lance <[email protected]>
---
.../hop/ui/workflow/actions/start/ActionStartDialog.java | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git
a/ui/src/main/java/org/apache/hop/ui/workflow/actions/start/ActionStartDialog.java
b/ui/src/main/java/org/apache/hop/ui/workflow/actions/start/ActionStartDialog.java
index 38e66e02f3..b280c6537d 100644
---
a/ui/src/main/java/org/apache/hop/ui/workflow/actions/start/ActionStartDialog.java
+++
b/ui/src/main/java/org/apache/hop/ui/workflow/actions/start/ActionStartDialog.java
@@ -204,7 +204,11 @@ public class ActionStartDialog extends ActionDialog {
wIntervalMinutes.setText(Const.NVL(action.getIntervalMinutes(), ""));
wHour.setText(Const.NVL(action.getHour(), ""));
wMinutes.setText(Const.NVL(action.getMinutes(), ""));
- wDayOfWeek.setText(Const.NVL(action.getWeekDay(), ""));
+ int dayOfWeekIndex = Const.toInt(Const.NVL(action.getWeekDay(), "0"), 0);
+ if (dayOfWeekIndex < 0 || dayOfWeekIndex >= wDayOfWeek.getItemCount()) {
+ dayOfWeekIndex = 0;
+ }
+ wDayOfWeek.select(dayOfWeekIndex);
wDayOfMonth.setText(Const.NVL(action.getDayOfMonth(), ""));
wDoNotWaitOnFirstExecution.setSelection(action.isDoNotWaitOnFirstExecution());
}
@@ -222,7 +226,11 @@ public class ActionStartDialog extends ActionDialog {
action.setIntervalMinutes(wIntervalMinutes.getText());
action.setHour(wHour.getText());
action.setMinutes(wMinutes.getText());
- action.setWeekDay(wDayOfWeek.getText());
+ int weekDayIdx = wDayOfWeek.getSelectionIndex();
+ if (weekDayIdx < 0) {
+ weekDayIdx = 0;
+ }
+ action.setWeekDay(Integer.toString(weekDayIdx));
action.setDayOfMonth(wDayOfMonth.getText());
action.setDoNotWaitOnFirstExecution(wDoNotWaitOnFirstExecution.getSelection());