Can you attach generated HTML for the FileOpener button? Most likely hidden file upload field overlaps other buttons in the generated HTML.
Only JButton renderer currently supports FileOpener. In theory it should be possible to add support for FileOpener to other UI elements but it needs to be tested. As we were explaining previously, FileOpener implementation tricks the browser by placing hidden upload field, so every component would have to be tested to make sure it works correctly.
What other components do you need to support FileOpener? If you already have a custom renderer for tree items, you can do the same trick that DefaultJComponentRenderer is using for JButton.
if (ComponentUtils.getFileOpener(comp) != null) {
// Delegate to upload renderer for file uploads
TraceMgr.trace("Rendering component with file upload renderer", 6);
ComponentRenderer fileUploadRenderer = page.getPageRenderer().getComponentRenderer("com.creamtec.ajaxswing.rendering.html.AbstractButtonFileUploadSupport");
fileUploadRenderer.renderComponent(page, comp);
}
You can see the button template in AjaxSwing/conf/templates, but for other components it would have to be different.