Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.

Public Report
Report From: Delphi for PHP/IDE/Form Designer    [ Add a report in this area ]  
Report #:  111801   Status: Open
Scrolling doesn't work in the "Structure" panel when modifying parent/child component relationships
Project:  HTML5 Builder Build #:  5.1.167.137
Version:    5.0 Submitted By:   Michael Ainsworth
Report Type:  Basic functionality failure Date Reported:  1/8/2013 2:52:53 PM
Severity:    Commonly encountered problem Last Updated: 1/9/2013 5:34:30 PM
Platform:    All platforms Internal Tracking #:   4986
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
When dragging a child component in the "Structure" panel in an attempt to make it belong to a new parent component, the "Structure" panel will not scroll to display components above/below what you're currently viewing.

If you could change the *order* of components (there are arrows in the "Structure" panel's interface, as well as options in the context menu, both of which are permanently disabled), this bug would not be as much of an issue, as you could move a component to the top/bottom of the first container component so that you can add it to the second container component. However, the fact that the order of components can't be changed complicates a task most people would imagine to be rather simple, especially when you have a page of moderate complexity.

The workarounds listed below do work, but are inefficient and error prone.
Steps to Reproduce:
1. Create two container components.
2. For the first container components, add a large number of child components - enough so that it takes up the entire "Structure" panel when expanded.
3. Try to drag a child component to the second container component.
Workarounds
There are two possible workarounds, both of which are less than ideal.

1. Create a intermediary container component. Drag the child component from the first container to the intermediary container. Collapse the first container, scroll so that you can see the second container while the intermediary container is expanded, and drag the child component from the intermediary container to the second container.

2. Edit the .xml.php file by locating the relevant <object> XML elements in the document and moving them to the new component. Note that this second process is error prone, and the IDE sometimes has issues during the process (closing the IDE might be helpful here).
Attachment
None
Comments

None

Server Response from: ETNACODE01