SWFLoader/Image complete event problem (bug?)

I have an SWFLoader in my application whose content is
dynamically bound to a datagrid for loading different images.
Depending on the new image size I want to make some adjustments,
etc. to the SWFLoader itself... that's not important for now.
The problem is that if I take the width of the SWFLoader
instance on the "complete" event, it gives the value for the
PREVIOUS image setting so my math function is useless.
Try this to see what I mean:
[Bindable]
public var imageSource:String;
private function temp():void {
mx.controls.Alert.show("imgLoader.width: "+imgLoader.width);
<mx:Button click="imageSource='someImageURL'" />
<mx:SWFLoader id="imgLoader" autoLoad="true"
source="{imageSource}" complete="temp()" />
if you implement the above code, and assuming that
imageSource is a null string upon initialization, you will get a
value of "0" for the imgLoader instance's width when you load a new
image.
To get around this in Flex 1.5 I could use doLater(this,
"temp") but doLater appears to have been removed in Flex 2.0.
My current work around is to modify the above code as
follows:
private function temp():void {
this.addEventListener("enterFrame", blorch);
private function blorch(b:Event):void {
mx.controls.Alert.show("imgLoader.width: "+imgLoader.width);
this.removeEventListener("enterFrame", blorch);
feels like a hack to me... is there no way to get this to
work without using the above functions? Sort of seems pointless to
have removed "doLater" just to make me write a function that
essentially does the same thing in Flex 2.0. I tried using the
"resize" event in place of "complete" and that works... if the
image loaded is a different size than the previous one. If the
image is the same size (as is often the case in my application)
then it doesn't work.
Any suggestions Adobe/Macromedia, fellow developers?

Flex harUI -
two solutions to this then are:
1) use the callLater() function or
2) extend the SWFLoader class...
I don't want to increase my component files so I will stick
with the callLater() setup.
Haskasu -
I tried init. It has the same result as complete. If I insert
code like this: init="mx.controls.Alert.show(imgLoader.width)" I
get the width for the *previous* setting (same as complete) and not
the new setting.

Similar Messages

  • Flex SWFLoader LocalConnection Click events problem

    Hi,
    I'm experiencing a issue while trying to integrate a SWF movie with Flex for using it to create an AddOn for Xcelsius SDK. The idea is to create a Map Addon , just like the ones that are included with Xcelsius but with a custom map of the region where i live.
    The swf communicates with Flex through a LocalConnection and sends a message each time a region has been clicked, Flex retrieves this event and copies a data row to another place in the Excel Spreadsheet, so other diagramms can feed themselves with this data and represent it or whatever.
    This localconnection works just fine when i execute the Flex Project alone, but when i generate the Addon (using the AddOn packager), this stops working. I introduced a label to use as debug so each time a message from the swf file comes , Flex will write the message in this Label.
    What i saw, and that is the strange part of this issue. is that this label is being Updated also in Xcelsius, because when i leave the Preview mode i can see on the edit window that the label has changed its text, but not during the Preview mode (it is where i need it to work)
    I am using Xcelius SDK 2.0.1 Hotfix 3 , Flex Builder 2, Flash cs5 (tried with AS2, AS3 and exporting for multiple browser)
    Has anybody experience the same issue?
    Know somebody a howto, tutorial or sample of a Custom map in Xcelsius?
    Where can i find good Documentation? (i have already the samples and tutorials from SAP)
    Thanks in advance,
    Alex.

    How are you embedding the map?
    Xcelsius does not use Flash maps (so does not embed them in a SWF).
    You may be better off using SVG for your map and compiling it into the Flex project using the [Embed] metadata like you can for SVG.
    Or like I did with AnyMap parse and draw the SVG on the fly instead.
    That way you don't need to embed a Flash map and use the LocalConnection.
    Regards
    Matt

  • [svn:osmf:] 15068: Fix bug FM-603: Need to signal complete event when live stream is unpublished.

    Revision: 15068
    Revision: 15068
    Author:   [email protected]
    Date:     2010-03-26 10:10:58 -0700 (Fri, 26 Mar 2010)
    Log Message:
    Fix bug FM-603: Need to signal complete event when live stream is unpublished.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-603
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamCodes.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamTimeTrait.as

    I have at least now managed to narrow down the problem.
    I took a guess at the packages that were causing problems, and seems I guessed right.
    By following this guide: http://wiki.archlinux.org/index.php/Downgrade_packages
    I downgraded both libgl to version 7.7-1 and ati-dri to 7.7-1, and now I can X starts correctly.
    I guess I'll need to figure out how to file a bug on those packages.

  • Multiple loaders, one complete event

    Hi,
    What i have:
    I have a buch of data stored in a sqlite db.
    Getting that data is no problem.
    With that data i get 2 image paths to locally stored images.
    Now i want to send the data to a server using a remoteObject and amfphp.
    Getting to the server and sending plain text is no problem.
    Now my images.. what i need to do is get the url of my image, load the image and convert it to bitmapdata, so i can send it to the server.
    On the server I let php take care of the bitmapdata and save the image.
    This way i know when the total saving of one item is done, and i can send a message back to flex.
    You may ask.. why don't you let flex take care of the saving on the server. Well, if i do that, i have seperate saving of the text data and the image. If the image is saved, the text data needs to be saved, so the path to that image is correct.
    Anyways,
    Is it possible to load 2 images using loader, and have one complete event?
    Or is there a better solution to get 2 bitmapdata's of the images.. so i can send all data of one item at once.
    (item contains name, infotext, fullimgurl, thumbimgurl)
    Please some help.
    Greets, Jacob

    By that I meant that I'm using my cell phone to read post and publish 
    post to Adobe Forums so I could've probably misunderstood something.
    You could create a VO and wrap the two images inside the object and 
    then send the VO to your server, I dunno if this works but I'd give it 
    a shot.
    Sincerely,
    Michael
    El 11/05/2009, a las 8:41, Starlover_jacob <[email protected]> escribió:
    >
    hi,
    yess, I was thinking about something like a bytearray, but then I 
    would need a loader and on the load complete, I'll convert it to a 
    bytearray right?
    >
    The thing is I have 2 images. so I have some difficulty 
    understanding how I can load both images.. convert them to 2 
    bytearrays. and then send it along with all the textual data to the 
    server all at once.
    >
    Zipping it was more a way to hold all things together. (textual 
    data, and 2 images)
    >
    How to save the bytearray into files again on the server side is 
    another problem witch I'll research later.
    >
    and what did you mean by;
    Forgive me if I misunderstood something but Adobe Forums doesn't make
    your life easy when you use a cell phone.
    >
    I am building an air app just for on a windows or mac.
    I am not building something for a cell phone. If that's what you 
    meant by it
    >

  • LoaderInfo class doesn't dispatch Init and Complete events

    Hi,
    I use the traditional way to download jpeg images (size < 200K) dynamically:
        try {
         contentLoader = new Loader();
         contentLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
         contentLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
         contentLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);
         contentLoader.loadBytes(loader.data as ByteArray);
        } catch (error:Error) {
           trace (error.toString());
    private function onInit(event:Event):void {
         trace ("onInit");
    private function onLoadComplete(evt:Event):void {
         token.result = (evt.target as LoaderInfo).content as Bitmap;
    I have noticed that sometimes class LoaderInfo doesn't dispatch neither INIT nor COMPLETE event working with the same images. There is no IO_ERROR dispatched as well. All images are small (< 200K).
    I suppose that this is a bug in the Flash Player.

    Okay, at this point I think I can chalk it up to a bad swf file (or a couple, anyway).
    One thing I noticed while stepping through fdb is that after invoking loader.loadBytes, even though the completion event is never triggered, it looks like a new swf is instantiated.  The instantiated movieClip is ~600k, though, which is over 200 times the actual source file size.  Using swfdump from the flex sdk on the swf it looks like the framerate and length parameters were bad.  Like 20k and 600k bad.  I'm guessing the file was incorrectly stored as text at a point.  After checking the source asset and reexporting, my application works as expected (the loaderInfo always triggers a completion event).
    I'm not sure why it works when in an isolated test case.  I end up loading the file the same number of times.  There's definitely a concatenation of circumstances at work.  I guess it's possible if I let it run for an indefinite amount of time the event would have eventually triggered.
    Thanks for the time though.  Hopefully someone else finds this thread helpful.

  • Why does URLStream complete event get dispatched when the file is not finished loading?

    I'm writing an AIR kiosk app that every night connects to a WordPress server, gets a JSON file with paths to all the content, and then downloads that content and saves it to the kiosk hard drive. 
    There's several hundred files (jpg, png, f4v, xml) and most of them download/save with no problems.  However, there are two f4v files that never get downloaded completely.  The complete event does get dispatched, but if I compare the bytesTotal (from the progress event) vs bytesAvailable (from the complete event) they don't match up; bytesTotal is larger.  The bytesTotal (from the progress event) matches the bytes on the server. 
    The bytesLoaded in the progress event never increases to the point that it matches the bytesTotal so I can't rely on the progress event either.  This seems to happen on the same two videos every time. The videos are not very large, one is 13MB and the other is 46MB.  I have larger videos that download without any problems.  
    [edit] After rebooting the compter, the two videos that were failing now download correctly, and now it's a 300kb png file that is not downloading completely.  I'm only getting 312889 of 314349 bytes.
    If I paste the url into Firefox it downloads correctly, so it appears to be a problem with Flash/AIR.
    [edit] I just wrote a quick C# app to download the file and it works as expected, so it's definitely a problem with Flash/AIR. 
    Here's the code I'm using:
    package  {
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.events.ProgressEvent;
        import flash.net.URLRequest;
        import flash.net.URLStream;
        [SWF(backgroundColor="#000000", frameRate="24", width="640", height="480")]
        public class Test extends Sprite {
            private var fileSize:Number;
            private var stream : URLStream;
            private var url:String = "http://192.168.150.219/wordpress2/wp-content/uploads/2012/12/John-Butler-clip1.f4v";
            public function Test() {
                if (stage)
                    init();
                else
                    this.addEventListener(Event.ADDED_TO_STAGE, init);
            private function init(e:Event=null):void {
                this.removeEventListener(Event.ADDED_TO_STAGE, init);
                stream = new URLStream();
                stream.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
                stream.addEventListener(Event.COMPLETE, onLoadComplete);
                stream.load(new URLRequest(url));
            private function onLoadProgress(event:ProgressEvent):void {
                fileSize = event.bytesTotal;
                var percent:Number = event.bytesLoaded / event.bytesTotal * 100;
                trace(percent + "%");
            private function onLoadComplete(event:Event):void {
                trace("loaded", stream.bytesAvailable, "of", fileSize);
                // outputs "loaded 13182905 of 13184365"
                // so why is it "complete" when it isn't finished downloading?

    Thanks for your quick reply !
    I am relatively new to programming so please bear with me on this as I still haven't managed to grasp some of those things that "make perfect sense". If I am setting mouseEnabled to false doesn't that mean that the object no longer gets MouseEvents ?
    If I have understood you correctly then once the mouseEnabled is set to false the btn object is removed from the objects recognizable by the mouse - hence dispatching a mouseout event (and I am guessing here) from the mouse?
    I still don't get it though, if the listeners are set to the object and the object is no longer accessible to the mouse why is the event still being dispatched ?
    I get it that the making of the object unavailable to the mouse causes the "removing" (deactivating) of the object from under the mouse,
      step 1. deactivate object, and  step 2. (as a result of step 1) register the removal of the object.
    but why is the mouse still listening after step 1?
    Even if the action is that of "out" (as in the object is no longer under the mouse) it still is an action isn't it ? so haven't we turned off the listening for actions ?
    I promise I am not trying to drive you crazy here, this is just one of those things that I really want to get to the root of !
    Thanks,

  • Hi, I've just downloaded the latest release 10.1.1 and now I do not see any more correctly my clips either in the canvas and in the timeline. Playing clips, they now appears with garbled images, completely unstables: I can not editing in these conditions!

    Hi, I've just downloaded the latest release 10.1.1 and now I do not see any more correctly my clips either in the canvas and in the timeline. Playing clips, they now appears with garbled images, completely unstables: I can not editing in these conditions!
    Anyone can help me?
    Thank you, Claudio

    Hi Russ, Thank you for your reply!
    System Spec:
    2x2.26 Ghz QUAD-CORE
    12 GB RAM 1066 MHz DDR3
    I've stored the library in HARD DISK which is installed inside my computer (1 TB capacity) and different from my hard disk in which I've installed all my applications (600 GB capacity).
    I've installed FCP since 2001, bought FCP X in 2012: never had a problem. Yesterday I was editing my video of my last vacations (in California!) and I have updated FCP X, downloading FCP X 10.1.1: then the problem!
    Strange is the fact that I've just tried to export a short project, I can see the final product quite well.
    What is impossible is playing the clips within Final Cut: they are jumpimg, moving, presenting some frame in green or red ...
    Everything all right in iMovie.
    I've just checked the RAM: 9GB out of 12 GB is busy, could this be the problem?
    Motion is very slow: for 20 sec of project, it takes minutes to play. And once again, if you finalize the projet and export it in Quicktime, you can see it correctly.
    I do hope you may suggest something, I'm getting crazy!
    Thank you in adavance
    Claudio

  • Not receiving COMPLETE event in URLLoader

    Hi:
    I'm querying a web application in a remote server through XML files and receiving answers in the same file format. Until now, sometimes I received a connection error:
    Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://server/Services/startSesion.com
        at reg_jugadores_fla::MainTimeline/queryGQ()
        at reg_jugadores_fla::MainTimeline/reg_jugadores_fla::frame1()
    When this occurs, trying to access the services through a web browser, there's a test page where you can try queries, returns a "500 Internal server error". I managed that problem adding a listener to catch the error:
    xmlSendLoad.addEventListener(IOErrorEvent.IO_ERROR, catchIOError);
    But since yesterday I can't connect anymore using Flash while it's possible to access the test page. I'm not able to talk to any support guy as the company is closed for vacations! I added listeners to try to know what's happening and this is the result in the output window:
    openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2]
    progressHandler loaded:154 total: 154
    httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=200]
    AFAIK, status=200 means OK but why the COMPLETE event isn't dispatched?. So, is there anything I can do or just wait until the tech guys return from the beach?
    Thanks in advance
    queryGQ(sessionURL,sessionQS);  // Start session
    stop();
    function queryGQ(url:String,qs:String):void {
    var serviceURL:URLRequest = new URLRequest("http://server/Services/"+url);
    serviceURL.data = qs;
    serviceURL.contentType = "text/xml";
    serviceURL.method = URLRequestMethod.POST;
    var xmlSendLoad:URLLoader = new URLLoader();
    configureListeners(xmlSendLoad);
    xmlSendLoad.load(serviceURL);
    function configureListeners(dispatcher:IEventDispatcher):void {
    dispatcher.addEventListener(Event.COMPLETE, loadXML);
    dispatcher.addEventListener(Event.OPEN, openHandler);
    dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
    dispatcher.addEventListener(IOErrorEvent.IO_ERROR, catchIOError);
    function openHandler(event:Event):void {
    trace("openHandler: " + event);
    function progressHandler(event:ProgressEvent):void {
    trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
    function securityErrorHandler(event:SecurityErrorEvent):void {
    trace("securityErrorHandler: " + event);
    function httpStatusHandler(event:HTTPStatusEvent):void {
    trace("httpStatusHandler: " + event);
    function ioErrorHandler(event:IOErrorEvent):void {
    trace("ioErrorHandler: " + event);

    Hugo,
    View may not fire events. View may call method on other controller (component / custom) and this controller fires event.
    You are absolutely right: in WD only instantiated controllers receives the event, event itself does not cause controller instantiation.
    The only controller that is always instantiated is component controller.
    Custom controllers instantiated on demand when their context is accessed or user-defined method called.
    As far as view may not have externally visible context nodes and methods (you may not add view controller as required to other one and use nodes/methods of view), the only time when view is instantiated is when it get visible for first time.
    To solve your problem, try the following:
    1. Save event parameters to component controller context node element before firing event.
    2. Create mapped node in target view and set node from controller as source.
    3. In wdDoInit of target view insert the following code:
    wdThis.<eventHandlerName>(
    null, //no wdEvent
    wdConext.current<NameOfMappedNode>Element().get<NameOfParamA>(),
    wdConext.current<NameOfMappedNode>Element().get<NameOfParamB>(),
    Valery Silaev
    SaM Solutions
    http://www.sam-solutions.net

  • VideoPlayer complete event firing early

    I'm not sure why this is happening, but for some reason the complete event is firing about 5-10 seconds into my minutes long video.
    Here is the code for the VideoPage that loads the video and listens for the events. Does anything seem off to anyone?
    package com.applied.flex.pages
         import com.applied.flex.events.PageEvent;
         import flash.events.ProgressEvent;
         import spark.components.VideoPlayer;
         import spark.events.VideoEvent;
         public class VideoPage extends BasePage
              private var _video:VideoPlayer;
              private var _startTime:uint = 0;
              private var _endTime:uint;
              private var _cuePoints:Array;
              private var _displayedPoints:Array;
              private var resetting:Boolean = false;
              private var seekSafe:Boolean = true;
              public var readyToStart:Boolean = false;
              public function VideoPage(xml:XML,majorType:String,minorType:String,path:String)
                   super(xml,majorType,minorType,path);
                   _video = new VideoPlayer();
                   if(xml..Video[0].@StartTime != undefined)
                        _startTime = xml..Video[0].@StartTime;
                   if(xml..Video[0].@EndTime != undefined)
                        _endTime = xml..Video[0].@EndTime;
                   _cuePoints = new Array();
                   for each(var i:XML in _pageXML.Video.CuePoints.children())
                        _cuePoints.push(i.@OnTime);
                   _video.addEventListener(VideoEvent.READY,doVideoReady);
                   _video.source = path;
                   this.addChild(_video);
              private function doVideoReady(e:VideoEvent):void
                   _video.removeEventListener(VideoEvent.METADATA_RECEIVED,doVideoReady);
                   if(_pageXML..Video[0].@EndTime == undefined)
                        _endTime = _video.totalTime;
                   readyToStart = true;
                   this.dispatchEvent(new PageEvent(PageEvent.READY_TO_START,false,false,0,this));
              public override function startPage():void
                   addListeners();
                   _video.seek(_startTime);
              public override function resumePage():void
                   addListeners();
                   _video.play();
              public override function pausePage():void
                   removeListeners();
                   _video.pause();
              public override function stopPage():void
                   removeListeners();
                   var ar:Boolean = _video.autoRewind;
                   _video.autoRewind = true;
                   _video.stop();
                   _video.autoRewind = ar;
              public function seekPage(seekTo:Number):void
                   if(seekSafe)
                        removeListeners();
                        _video.pause();
                        _video.addEventListener(VideoEvent.PLAYHEAD_UPDATE,doSeekSafe);
                        _video.seek(seekTo);
                        seekSafe = false;
              private function doSeekSafe():void
                   _video.removeEventListener(VideoEvent.PLAYHEAD_UPDATE,doSeekSafe);
                   addListeners();
                   _video.dispatchEvent(new VideoEvent(VideoEvent.PLAYHEAD_UPDATE));
                   seekSafe = true;
              private function addListeners():void
                   _video.addEventListener(VideoEvent.COMPLETE,dispatchPageComplete);
                   _video.addEventListener(VideoEvent.PLAYHEAD_UPDATE,doVidProgress);
              private function removeListeners():void
                   _video.removeEventListener(VideoEvent.COMPLETE,dispatchPageComplete);
                   _video.removeEventListener(VideoEvent.PLAYHEAD_UPDATE,doVidProgress);
              private function doVidProgress(e:VideoEvent):void
                   var scrubObj:Object = new Object();
                   scrubObj.currentTime = (e.currentTarget as VideoPlayer).playheadTime;
                   scrubObj.totalTime = _endTime - _startTime;
                   trace("playheadTime | "+e.currentTarget.playheadTime);
                   trace("end time | "+_endTime);
                   dispatchUpdateScrubber(scrubObj);
                   checkForCuePoint(e);
                   if(_video.playheadTime >= _endTime)
                        dispatchPageComplete();
              private function checkForCuePoint(e:VideoEvent):void
                   if(_cuePoints.length > 0)
                        if( (e.currentTarget as VideoPlayer).playheadTime > _cuePoints[0].toString() && !resetting )
                             var item:Object = new Object();
                             item.point = _pageXML..CuePoints[_displayedPoints.length].toString()+"<br><br>";
                             dispatchUpdateScrubber(item);
                             _displayedPoints.push(_cuePoints.shift());                         

    Not sure if you found an answer to your problem, but I have come across this a few times, and I eventually found that is was a "corrupted" FLV.  It seems as though at a given point in the encoding process, there is a little "skip".  This skip causes the COMPLETE event to fire when there might be a good amount of video left in the file.  Try making the FLV in a different encoding program and see if you still have your problem.

  • [svn:fx-3.x] 9658: Handle complete events where event. target is not of type LoaderInfo.

    Revision: 9658
    Author:   [email protected]
    Date:     2009-08-26 12:53:16 -0700 (Wed, 26 Aug 2009)
    Log Message:
    Handle complete events where event.target is not of type LoaderInfo.
    QE notes: None.
    Doc notes: None.
    Bugs: SDK-22710
    Reviewer: Alex
    Tests run: checkintests
    Is noteworthy for integration: no
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-22710
    Modified Paths:
        flex/sdk/branches/3.x/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as
        flex/sdk/branches/3.x/frameworks/projects/framework/src/mx/preloaders/Preloader.as

    Anyone able to help?

  • Completion Insight Problem (V 1.1.1.25)

    It appears part of the Completion Insight problem was fixed. The current version will assist completion of the column name using a given schema.table. If you attempt to use it to complete the schema name it throws a nasty array index (-1) out of bounds exception. This all worked quite well a couple of versions back. Being a lousy typist, with an even lousier memory, I really need this feature.

    It is broken in 3.0 indeed. In 3.1
    select * from table(hr.<ctrl-space>
    returns list of tables, not packages. However, if you supply prefix, say
    select * from table(fun<ctrl-space>
    it prompts standalone table functions. For packaged functions it works as well
    select * from table(hr.package1.<ctrl-space>
    This inconsistency looks like a bug.

  • Reporting some proxy problems/bugs

    Is there a way to report problems/bugs in the proxy software without having support? I believe this can be done for Java, but what about the proxy?
    In our environment we are using the proxy software (currently v4.0.5, but I haven't seen these items in the release notes of the newer versions of the software) in the reverse proxy mode and have encountered what I believe may be a couple of bugs.
    Possibly related to a previous poster's "Content-length mismatch" error message, it seems that some app servers respond to an If-modified-since conditional GET request incorrectly by sending a Content-length header along with the "304 not modified response" (there should be no such header in a 304 response). When proxy caching is enabled and the GZip compression filter is used, one result I have seen is the "Content-length match" error message which happens when the incorrectly included Content-length header has a non-zero value. A different result occurs when the incorrectly included Content-length header has a value of zero - the proxy response body gets truncated (completely removed).
    A second issue I have seen is with the reverse proxy's handling of a POST with a trailing CR/LF which some browsers (IE) send incorrectly (there should be no such trailing CR/LF in a POST request). The proxy seems to handle the trailing CR/LF for the request/response, however if HTTP1.1 keepalive is used and the POST is followed by a GET request on the same open connection from the browser then the access log entry for the GET request will be broken across two lines.
    Hopefully someone from Oracle monitoring these forums will pass these on to the proxy dev team.

    Yep, I realize Safari on Windows uses Windows Internet Options to get proxy server info BUT the Windows Internet Options don't provide a place to specify the proxy login information.
    As a result, when the browser contacts the proxy it usually (or should) prompt the user for the login info. Safari did the first time and I told it to save the info. Then my login info changed and rather than prompt for it again, Safari sits there and doesn't load any pages.
    IE7 uses the same proxy without problems because IE uses the domain login credentials to connect to the proxy server.
    Google Chrome uses the Windows Internet Options for proxy support and it prompts me to login to the proxy each time I fire it up and access a website.
    Mozilla Firefox 3.0.4 will prompt me for login information if the login info it has stored won't work for the proxy connection.
    Opera 9.62 prompts me for the proxy login information each time I fire it up, just like Google Chrome.
    Out of all of those browsers, Safari is the only one that can't use the proxy because I can't change the login information for the proxy connection.
    Peace...

  • Capture the COBOL Batch Complete Event in CC&B

    Hi All,
    I have a specific requirement to capture the batch complete event for some custom implementation.
    I implemented the solution with change handler on the "Batch Run" entity.I got the completion event for the Java based batches but the problem comes with COBOL based batch.
    For COBOL based batches, the complete event is not getting in the change handler.I guess the batch completion status is getting updated thru a plain SQL in COBOL batches.
    Has anyone has a idea ,how to capture the Batch completion event for COBOL batches?
    Regards,
    -Jinesh J

    user816833 wrote:
    For the COBOL batches in CC&B, they all use a set of common routines for batch control - if you look at a COBOL batch, you will see "COPY CICZBTCR", and CICZBTCR contains the routines for getting batch parameters, starting, stopping, restarting batches etc.
    To end a batch run, it is actually CIPZFBRN that is called, and this does contain SQL to end the batch run and log the end of thread message to the Message Log. This is the information displayed on the Batch Run Tree screen, and it is available on the table CI_BATCH_RUN.I think what JJ999 need is to catch the event when any batch has changes its status or finishes its execution. The problem is that maybe the cobol routines you are referencing they are not following the regular SPL FW standars 100% accurately and this routines does not trigger the ChangeHandler extensions so the custome change handler is never called by cobol batch programs.

  • Imaging completing but doesn't create image file?

    Weird issue. We are having problems with a few workstations. We start
    taking a manual image of a workstation. The imaging starts and runs
    normal. In Windows explorer, you can see the file being created but is
    0 kb. The image completes and says successful, but when we go back to
    the image directory, it file is no longer there??
    Can't seem to figure out where it is failing at?

    Bsaunders,
    >I have had this problem as well but I found that if I save it to a
    >network drive and this happens you can salvage the file and it works
    >fine. Have you tryed this?
    No, I have never seen the zmg file burn like this.
    Could you reload the imgserver with -debug
    PreRequisite: unload IMGSERV.NLM
    Console command: IMGSERV -debug
    Output: SYS\ZENworks\ZIMGDBG.LOG
    Please send the log to jaredljennings at gmail dot com or post it here.
    Jared Jennings
    Data Technique, Inc.
    Novell Support Forums Sysop
    http://wiki.novell.com

  • OWB 11.2.0.1 – Known Problems/bugs resolutions ?

    OWB 11.2.0.1 – Known Problems/bugs resolutions ?
    ==========================================
    We are using OWB 11gR2, Java(TM) Platform     1.5.0_17, Oracle IDE     11.2.0.1.0.
    We are finding the strange behavior in OWB Design center. Here is the situation.
    1) OWB Design Center>Databases>Defined Module> Mappings>MAP1>Mapping Editor>Expression Editor>
    Output attributes>Expression Builder
    Specify the expression and press OK.
    Another Expression Builder opens up with blank window. We need to specify the expression again.
    2) Same as above after opening expression Builder, if we go to another apps (eg. SQL Developer, MS Word) and come back expression Builder disappeared from the context.
    We find only Expression Editor. Design Center Hangs. It is not responding to any KEYs. We need to kill the application via task manager and re-start.
    Are these issues related to OWB client piece or OWB Client+Server piece?
    We did not find any events reporting at DB alert Logs for such events. Do we need to set up some trace ON to record such events?
    Are there any log files/tables record such events at OWB repository level to trace back?
    Do we have OWB 11.2.0.1 known issues/bugs, resolutions list posted somewhere?
    Thanks in helping.

    We reviewed the release notes, where it says this patch will improve performance (Bug 7359939).
    We find another note in metalink (provided by our DBA team) says
    Poor Performance of Mapping Validation / Generation in: OWB 11.2.0.1 + Megapatch 10270220 and OWB 11.2.0.2 [ID 1303177.1]
    Are we going to face a new problem after applying this patch?
    Thanks in helping.

Maybe you are looking for