I have a form that contains a ‘tabless’ tab panel in which there are five other forms. Each of the five forms comes from different modules. I copied one of the forms to a new module, then deleted the old module (and, hence, the old form). Now the new form cannot be accessed in the tab panel.
I clicked on each of the five forms in the tab panel and compared their properties. For each form, the properties ‘text’ and ‘containsForm’ have the same value (eg. ‘frm_formname’), except for the form in the new module. It has the correct ‘text’ property, but its ‘containsForm’ property shows ‘java.lang.Object@7db6c5’ instead of ‘frm_formname’. I cannot overwrite the ‘containsForm’ property (read only?).
If I delete this errant form from the tab panel, then select the tab panel element icon, I get a pop-up called ‘Select tabpanel form’. The pop-up shows all the forms in the other modules, but not the new module thus preventing me from selecting the missing form. The new module is visible in the Solution Explorer tree, so I am not understanding why it does not appear in the ‘Select tabpanel form’ list.
if you just make another temp form in the new module. then you still also cant choose this form in a tabpanel of one of your other forms from your solution ?
Yes, that is correct. If I create a new form in the new module, it does not appear in the ‘Select tabpanel form’ pop-up. There are now 3 forms in the new module, and none of them appear in the pop-up. Also, the table associated with these forms does not show in the pop-up either (the pop-up dislplays the tables along with the forms associated with them). It’s as if the new module is not being recognized.
Our solution consists of modules within modules (4 levels in some cases). The new module that I created was under the topmost module when it should have been in a sub-module. Consequently, the sub-module could not ‘see’ the new module…hence, it was not in the scope of the tab_panel.