I agree that long pants are appropriate at the nicer restaurants. My husband almost always wears them in Grand Case, and if you go to Bajatzu or one of the other indoor restaurants in Maho, the air conditioning will freeze you out if you're not wearing long pants!

Lots of people don't, though.