Custom control refuses to paint "Property Definition" tab

  • I have a pile of custom controls that I’m attempting to build an application with. They call one another as facets and suchlike in an attempt to produce a dynamic rendering environment, like one used to use computed subforms for but can no longer do with XPages. I’m attempting to use custom properties to tell the included/subordinate elements what to actually do. For instance, I have a custom control that does nothing but render/manage a View, and I want to pass the View name to it.- Problem is I don’t see the “Property Definitions” for all of the custom controls. It doesn’t matter if it’s being used as a facet or not, it’s simply won’t paint that for some and will paint it for others. When it does paint it, it doesn’t always show “Root” under Properties, and it won’t allow me to add a custom property even though the buttons and such are all rendered.

  • I know to click on “Root Document” in the Outline. That has no effect.

  • I thought custom properties were supposed to be available for all custom controls? Is this true? If not, what conditions will prevent them from appearing?

  • Second, I HAVE a custom property on a custom control that I’m passing data to. It builds and runs without error, but that custom control does NOT show a “Root” document under the “Property Definitions” tab, nor does it show me the custom property I KNOW is there.

  • Also, whatever razzle-dazzle is being done to implement custom properties, it does NOT appear in the source pane. I’d like to see that stuff in the source pane so when I’m editing there, which is 99.9824% of the time, I know what controls have what custom properties available without hoping DDE will actually show me the “Property Definitions” tab, then click on it to see what’s there.

  • If it would show me this stuff in the Source pane perhaps I’d be able to see the already defined custom property on the control that won’t show me using the automagic route. Since the automagic is obviously unreliable some alternate method of definition/access would be convenient.

  • Thanks for your time…