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());
 

Reply via email to