Aurigma Forums
»
Legacy Products
»
Archive
»
Image Uploader
»
Image Uploader 4.0 for ActiveX - What features and improvements would you like to see in it?
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:The last date I heard from you was: "The final version will be available not later then on May 23-24." When will it be available? Release candidate will be available on this week - either on Friday or on Saturday. The final version not later then a 1-2 weeks after it. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 5/31/2006(UTC) Posts: 6
|
Quote:Fedor (7/1/2005)What other features would you like to see in next version? I know that question was asked long ago and you're very near shipping 4.0, but I'll weigh in with our initial thoughts after evaluating for a week. For us the key things are ease of use and reliability. We love the feature set and in fact some features we wouldn't use like the quality bars and a few are nice-to-have like the rotation feature. But where the rubber really meets the road for us are, (1) will users find it intuitive to use; (2) will it work on their machines without them sending us support email; and (3) will the upload speed satisfy them. The current Java version has a couple of showstopper bugs for us that onethumb posted in another thread. If 2.0 (Java) and 4.0 (ActiveX) are reliable, we'll be happy campers.
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
I'd like to see some smart resizing of the control. If a window starts out too small the upload pane can be virtually hidden. It would be nice if the control would enforce a minimum size on each visible pane.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:I know that question was asked long ago and you're very near shipping 4.0, but I'll weigh in with our initial thoughts after evaluating for a week. View post Quote:For us the key things are ease of use and reliability. We love the feature set and in fact some features we wouldn't use like the quality bars and a few are nice-to-have like the rotation feature. But where the rubber really meets the road for us are, (1) will users find it intuitive to use; (2) will it work on their machines without them sending us support email; and (3) will the upload speed satisfy them. I agree with you, please test the Release Candidate in the end of week and give us us your feedbacks. Quote:The current Java version has a couple of showstopper bugs for us that onethumb posted in another thread. If 2.0 (Java) and 4.0 (ActiveX) are reliable, we'll be happy campers. Could you be more detailed about showstopper bugs? |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:I'd like to see some smart resizing of the control. If a window starts out too small the upload pane can be virtually hidden. It would be nice if the control would enforce a minimum size on each visible pane. I think it is better to handle window.onresize event, and dynamically hide tree or upload pane using TreePaneWidth and FolderPaneHeight properties accordingly. Edited by user Tuesday, February 26, 2008 2:16:58 AM(UTC)
| Reason: Not specified |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
We have released Image Uploader 4.0 Dual Release Candidate 1. All customers who have signed up for beta testing will receive the email notification with download link not later then on Monday morning. We are on final way now. The final release will be in 1-2 week. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
I checked the sign-up page and there are no applications to sign up for. How do I know if I will get access?
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:bradmurray (6/4/2006)I checked the sign-up page and there are no applications to sign up for. How do I know if I will get access? Please try now. It has disappeared several hours ago only and now I have fixed it. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
We have sent the email with download link to all beta testers. We look forward for your feedbacks. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
I am trying to do a simple replace of my existing, functioning code with this. Here is what I did: Uninstall version 3 from my client Rename version 4 iuembed.js to ImageUploaderEmbed4.js Rename version 4 ImageUploader.jar to ImageUploader4.jar Set my internal <script> block to point to ImageUploaderEmbed4.js Replace _isWinIE with __browser.isWinIE The java version seems to work fine and doesn't even give me a trial version warning (it must be working with my license key). The ActiveX version will not respond to any scripting. It seems to instantiate properly with all of my .addParam() calls, but any block that calls getImageUploader() does not get the object back. Even after the following block: Code:if (__browser.isWinIE)
oUploadCtl = new ImageUploaderWriter("UploadCtl", document.body.clientWidth - 30, document.body.clientHeight - 180);
else
oUploadCtl = new ImageUploaderWriter("UploadCtl", window.innerWidth - 30, window.innerHeight - 180);
oUploadCtl.activeXControlCodeBase = "/ImageUploader4.cab";
oUploadCtl.activeXControlVersion = "4,0,9,0";
oUploadCtl.javaAppletCodeBase = "/";
oUploadCtl.javaAppletCached = true;
oUploadCtl.javaAppletVersion = "2.0.0.0";
If I call alert(oUploadCtl.version()) I get a response in Firefox, but an error in IE because the method is not supported. Edited by user Tuesday, February 26, 2008 2:17:30 AM(UTC)
| Reason: Not specified
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:The java version seems to work fine and doesn't even give me a trial version warning (it must be working with my license key). I just want to clear for everyone that pre-release version works with license key for version 3.x/Activex and 1.x/Java. Also the pre-release version has 15th June timebomb. The final version will require new license keys. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Quote:If I call alert(oUploadCtl.version()) I get a response in Firefox, but an error in IE because the method is not supported. Could you send us the link or post the entire source code of your page. In fact ImageUploaderWriter doesn't have version() method property. ActiveX version has Version property, but not method, so it should be called without parentheses. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
Quote:Fedor (6/5/2006)Quote:The java version seems to work fine and doesn't even give me a trial version warning (it must be working with my license key). I just want to clear for everyone that pre-release version works with license key for version 3.x/Activex and 1.x/Java. Also the pre-release version has 15th June timebomb. The final version will require new license keys. I get the trial warning on the ActiveX version with my 3.x license key.
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
Quote:Fedor (6/5/2006)Quote:If I call alert(oUploadCtl.version()) I get a response in Firefox, but an error in IE because the method is not supported. Could you send us the link or post the entire source code of your page. In fact ImageUploaderWriter doesn't have version() method property. ActiveX version has Version property, but not method, so it should be called without parentheses. I also get the error with any of the .get functions or .set methods as well. The initial configuration seems to take, but I can't script anything on the control. I'll dig up the code when I get in tomorrow.
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
Quote:bradmurray (6/5/2006)Quote:Fedor (6/5/2006)Quote:If I call alert(oUploadCtl.version()) I get a response in Firefox, but an error in IE because the method is not supported. Could you send us the link or post the entire source code of your page. In fact ImageUploaderWriter doesn't have version() method property. ActiveX version has Version property, but not method, so it should be called without parentheses. I also get the error with any of the .get functions or .set methods as well. The initial configuration seems to take, but I can't script anything on the control. I'll dig up the code when I get in tomorrow. My code is attached. You just need to have the cab file and the iuembed.js in he same directory. Like I said, the .get methods don't seem to work at all.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Brad, Image Uploader for ActiveX doesn't have set/get methods actually. Instead of them it has true properties. So actually you can use: Code:getImageUploader("UploadCtl").FolderPaneHeight = getImageUploader("UploadCtl").height / 2.2;
instead of: Code:getImageUploader("UploadCtl").setFolderPaneHeight(getImageUploader("UploadCtl").height / 2.2);
However in Java there is no support of properties, so we have to use set/get methods. In order to unify the API of ActiveX and Java versions we expand in runtime the ActiveX object with set/get methods. In iuembed.js you can find the following code for it: Code://Create set/get expando methods for ActiveX
function _createExpandoMethods(id){
var o=document.getElementById(id);
var props=new Array();
for (propName in o){
var c=propName.charAt(0);
if (c==c.toUpperCase()){
props.push(propName);
}
}
for (i=0;i<props.length;i++){
//Check whether property is indexed
if (typeof(o[props[i]])=="unknown"){
eval("o.set"+props[i]+"=function(i,v){this."+props[i]+"(i)=v;};");
eval("o.get"+props[i]+"=function(i){return this."+props[i]+"(i);};");
}
else{
eval("o.set"+props[i]+"=function(v){this."+props[i]+"=v};");
eval("o.get"+props[i]+"=function(){return this."+props[i]+"};");
}
}
}
This function is called on fullPageLoad event, and only after it you can access to Image Uploader via set/get methods. We have implemented it such way as only after fullPageLoad event you can be sure that ActiveX control, Java applet, and all elements on page are loaded. For example, when you use Java version, the window.onload event fires before the applet loading, and getImageUploader("") function call at that time will return the reference to the uninitialized instance. In you code the AID_OnChange event handler is called before fullPageLoad event fire, so get/set methods are unavailable in it. To fix it I have added uploadCtl variable, which refers to intialized Image Uploader instance (not to ImageUploaderWriter one as oUploadCtl). Then I have added fullPageLoad event handler: Code:function UploadCtl_fullPageLoad(){
uploadCtl=getImageUploader("UploadCtl");
//alert(uploadCtl);
}
//........................
oUploadCtl.fullPageLoadListenerName = "UploadCtl_fullPageLoad";
oUploadCtl.writeHtml();
And add checking whether contorl is initialized in AID_OnChange function: Code: function AID_OnChange(cbo) {
if (uploadCtl){
//getImageUploader("UploadCtl").RedirectUrl = "http://test.localhost.com/ViewAlbum.asp?AID=" + cbo.options[cbo.selectedIndex].value;
getImageUploader("UploadCtl").setRedirectUrl("http://test.localhost.com/ViewAlbum.asp?AID=" + cbo.options[cbo.selectedIndex].value);
sRedirectURL = "http://test.localhost.com/ViewAlbum.asp?AID=" + cbo.options[cbo.selectedIndex].value;
}
}
The same changes was done in Body_OnResize function. See the attachement for entire code and please let me know whther you have any questions or problems. Edited by user Tuesday, February 26, 2008 2:18:38 AM(UTC)
| Reason: Not specified |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
I tried adding the oUploadCtl.fullPageLoadListenerName = "UploadCtl_fullPageLoad"; I even put an alert in the UploadCtl_fullPageLoad() function, but it never fires.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Haave you tried the code I have attached? |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/23/2006(UTC) Posts: 17
|
Quote:Fedor (6/6/2006)Haave you tried the code I have attached? The code you attached gave me the same errors. It doesn't look like it could possibly work anyway since the object you assign in UploadCtl_fullPageLoad() is uploadCtl and not oUploadCtl which is the name used by the rest of the page.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,660
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
In your file I have found the following code: Code:if (_isWinIE)
oUploadCtl = new ImageUploaderWriter("UploadCtl", document.body.clientWidth - 30, document.body.clientHeight - 180);
else
oUploadCtl = new ImageUploaderWriter("UploadCtl", window.innerWidth - 30, window.innerHeight - 180);
I need to clear that ImageUploaderWriter is not Image Uploader object/applet. It is just Image Uploader HTML writer, and further you need to get control/applet instance using getImageUploader function. So you can call addParam method of ImageUploaderWriter only, but can not call its set/get methods. That's why I have used oUploadCtl variable for ImageUploaderWriter instance, and uploadCtl for Image Uploader one. What error do you received with my sample? Edited by user Tuesday, February 26, 2008 2:18:58 AM(UTC)
| Reason: Not specified |
Best regards, Fedor Skvortsov
|
|
|
|
Aurigma Forums
»
Legacy Products
»
Archive
»
Image Uploader
»
Image Uploader 4.0 for ActiveX - What features and improvements would you like to see in it?
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.