Line an 8×8 metal baking pan with parchment paper.
In a medium saucepan, combine the water, dates, and raisins. Simmer for about 10 minutes – until the mixture is soft and thick. Stir occasionally.
Remove from heat and stir in the sugar, marmalade, and orange juice. Set aside to cool.
In a medium bowl combine flour, sugar, oats, cinnamon, and baking soda. Whisk to blend.
With your fingertips, rub the butter into the oat/flour mixture. Keep blending until there are no more lumps of butter and the mixture begins to hold together.
Press half of the oat/flour mixture into the pan.
Spread the marmalade/date mixture overtop.
Sprinkle the remaining oat/flour mixture over top and gently press down to firm the top.
Bake for about 40 min until the edges are starting to brown and the top is golden.
Cool completely before cutting into squares.
Filling Variation
If desired you can substitute all of half of the orange juice for rum. This gives it more of a fruitcake feel.