For the sauce, peel and finely chop the onion and garlic. Mix with sugar, ketchup, vinegar, Worcester sauce and mustard. Simmer for about 15 minutes at low heat. Season to taste with salt and cayenne pepper.
In the meantime wash the ribs and pat them dry. Grill for about 20 minutes on the hot grill. Turn the ribs from time to time and spread with a little sauce. In the meantime, peel and slice the onion, pin it with wooden skewers and grill it for 10-12 minutes.
For the salad, wash and drain the corn. Wash the cucumber and cut into fine slices. Wash tomatoes and cut into slices. Clean, quarter, wash and cut iceberg lettuce into strips.
Mix lemon juice and 4 tablespoons of water and season with salt, pepper and sugar. Whip the oil into the mixture. Mix with the prepared salad ingredients and season again. Serve everything buttered and briefly grilled white bread.