Scrolling The Calendar
Can I add a scoll bar to the day, week, month or schedule screens?
Yes. This would let you scroll through the times of the day (scrolling is already enabled on the day's SimpleViews) using portal scroll bars instead of our "time up" and "time down" arrows.
To do this, begin by editing the portals you're interested in to include a scroll bar (double click on the portal and select "show vertical scroll bar" from the Portal Setup screen). If you're not sure how to get to the different tabs (week, month, etc,) read this: calendar tabs.
Adding a scroll bar takes a few pixels away from the inside of the portal contents so you may want to make your portal wider (and your screen wider as well) to accommodate this: that can be easier than making all the portal contents narrower.
When making the portal wider, it is first necessary to increase the width of the tab panel beneath it. Portals that are not completely contained within a tab panel, even temporarily, may have their stack position affected. We recommend using the Inspector to first increase the width of the tab panel, and then to increase the width of the portal, ensuring that the portal never goes beyond the edges of the tab panel. Note that some tabs like Day and Week have sub-tabs beneath them for SimpleViews and you'll want to increase the width of these sub tabs as well, before widening your portal.
Next, edit the script "Load Calendar Settings - On Startup --- Edit Configuration Here ---" and find the comment "How many portal rows are visible on the calendar's screen?". The default is 36, but that's the number you want to change.
How many records to show is kind of up to you, but if you have your time increment set at 15 minutes and your day starts at 8am, 77 rows will show until 1am in the morning if you scroll all the way down. But since we want a number that divides evenly by 6 (for our month view) I'd suggest 78. After you've selected your number, run the Upon Opening script to see your changes take effect.
Here are a couple things to keep in mind...