issue regarding FileUpload widget in scrolledcomposite [message #86237] |
Tue, 06 May 2008 11:00 |
Eclipse User |
|
|
|
Originally posted by: dnise.hotmail.com
--nextPart2563158.rV3vtE7lfp
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit
Hi2All:
I met a strange problem when used FileUpload widget.I have created a
ViewPart, added some codes in createParentCOntrol method.In ViewPart,the
parent compsite(not scrolledComposite) only includes fileUpload widget
which has no listener be implemented.It works fine when the viewpart has no
scrolledComposite. in order to add more than one fileupload widget, I have
to use scrolledCompoiste,so I add fileUpload widget in it. also it works
fine when i started the Rap. but After I closed the ViewPart, then open it
again,it shows "Could not evaluate javascript response:" on web page. there
are only a scrolledComposite difference in createParentControl method. is
my code with problem? or FileUpload widget has problem. I am confusing.
my codes as Attachment
UploadViewTest1.java has problems.
UploadViewTest2.java works fine.
reproduce step:
1.open UploadViewTest1
2.close UploadViewTest1
3.open UploadviewTest1 again ("It will show Could not evaluate javascript
response")
can anyone tell me what's wrong with it ?
thanks in adavance
--nextPart2563158.rV3vtE7lfp
Content-Type: text/x-java; name="UploadViewTest1.java"
Content-Transfer-Encoding: 8Bit
Content-Disposition: attachment; filename="UploadViewTest1.java"
package net.heartsome.gms.filemanagement;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.rwt.widgets.Upload;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.ScrolledComposite;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Widget;
import org.eclipse.ui.part.ViewPart;
public class UploadViewTest1 extends ViewPart {
public final static String ID = "net.heartsome.gms.filemanagement.UploadViewTest1";
List<Widget> uploadList = new ArrayList<Widget>();
@Override
public void createPartControl(Composite parent) {
parent.setLayout(new GridLayout());
ScrolledComposite sc =new ScrolledComposite(parent,SWT.V_SCROLL|SWT.H_SCROLL);
sc.setLayout(new GridLayout());
sc.setLayoutData(new GridData(600,500));
Composite top = new Composite(sc, SWT.NONE);
top.setLayout(new GridLayout());
top.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Composite first = new Composite(top, SWT.NONE);
first.setLayout(new GridLayout());
first.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
final Upload upload1 = new Upload(first, SWT.NONE, "" + "/upload");
upload1.setLayout(new GridLayout());
first.pack();
first.layout();
top.pack();
top.layout();
}
@Override
public void setFocus() {
}
}
--nextPart2563158.rV3vtE7lfp
Content-Type: text/x-java; name="UploadViewTest2 .java"
Content-Transfer-Encoding: 8Bit
Content-Disposition: attachment; filename="UploadViewTest2 .java"
package net.heartsome.gms.filemanagement;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.rwt.widgets.Upload;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.ScrolledComposite;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Widget;
import org.eclipse.ui.part.ViewPart;
public class UploadViewTest2 extends ViewPart {
public final static String ID = "net.heartsome.gms.filemanagement.UploadViewTest2";
List<Widget> uploadList = new ArrayList<Widget>();
@Override
public void createPartControl(Composite parent) {
Composite top = new Composite(parent, SWT.NONE);
top.setLayout(new GridLayout());
top.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Composite first = new Composite(top, SWT.NONE);
first.setLayout(new GridLayout());
first.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
final Upload upload1 = new Upload(first, SWT.NONE, "" + "/upload");
upload1.setLayout(new GridLayout());
first.pack();
first.layout();
top.pack();
top.layout();
}
@Override
public void setFocus() {
}
}
--nextPart2563158.rV3vtE7lfp--
|
|
|
Re: issue regarding FileUpload widget in scrolledcomposite [message #86267 is a reply to message #86237] |
Tue, 06 May 2008 14:25 |
Stefan Messages: 316 Registered: July 2009 |
Senior Member |
|
|
Hi,
which code base do you use? Not long ago, client side widget pooling was
enabled for the ScrolledComposite which caused stranged JS-errors.
Please check, if the method ScrolledCompositeLCA#getTypePoolId returns
NULL. If not you may want to change this temporarily and see if the
problem persists.
Regards,
Stefan.
dnise schrieb:
> Hi2All:
> I met a strange problem when used FileUpload widget.I have created a
> ViewPart, added some codes in createParentCOntrol method.In ViewPart,the
> parent compsite(not scrolledComposite) only includes fileUpload widget
> which has no listener be implemented.It works fine when the viewpart has no
> scrolledComposite. in order to add more than one fileupload widget, I have
> to use scrolledCompoiste,so I add fileUpload widget in it. also it works
> fine when i started the Rap. but After I closed the ViewPart, then open it
> again,it shows "Could not evaluate javascript response:" on web page. there
> are only a scrolledComposite difference in createParentControl method. is
> my code with problem? or FileUpload widget has problem. I am confusing.
>
>
> my codes as Attachment
> UploadViewTest1.java has problems.
> UploadViewTest2.java works fine.
>
>
> reproduce step:
> 1.open UploadViewTest1
> 2.close UploadViewTest1
> 3.open UploadviewTest1 again ("It will show Could not evaluate javascript
> response")
>
> can anyone tell me what's wrong with it ?
>
> thanks in adavance
>
>
>
|
|
|
|
Powered by
FUDForum. Page generated in 0.02854 seconds