Custom ItemRenderer and event Bubbling

I'm targeting Flex 4 on Air 2, but I don't think it changes the answer to this question.

I have a spark DropDownList I wrote a custom itemRenderer. In my item renderer, I have a spark.button. I have links to events in the mxml and target functions in the respective classes, and I'm listening for the dropdownlist change event and my itemrenderer.spark.button click event.

My problem is that I can't get any event in my fire element converter. It of like when I'm clicking the button, it triggers the dropdownlist.change event and destroyed the itemrenderer until it can handle the click event. So I thought that maybe I could solve this problem by adding listeners have rather than use mxml binding but same problem. Finally, I just put a trace in the click event of mxml and nothing. It does not with the item in the list before get rid you of the list.

So, simply, how to capture events itemRenderer before allowing the DropDownList change event? Or why the click through button and cause control dropdownlist to destroy?

It looks like uses DropDownList MOUSE_DOWN and no CLICK, which is why he

close the drop-down list before you get your click.

I saw a property hitAreaAdditions, you might be able to access the areas of block

close the drop-down list, but you might want to just meet MOUSE_DOWN

and stopPropagation on the event.

Tags: Flex

Similar Questions

  • Event custom and custom ItemRenderer

    I created a MXML component based on < mx:Button / > and uses it as an itemRenderer in a DataGrid.

    I also created a custom event, and my custom itemRenderer dispatches the event. I know that the event is sent because I see it in the debugger.

    I register an event listener in the parent of the DataGrid, but the event handler is not called.

    If you have any advice, please help.

    In the DeleteItemEvent constructor:
    Super (type, bubbles);

    TS

  • Flex 4: activate the scrolling on a list with a custom itemRenderer

    I extend the component Spark list to make it look like a Halo TileList component with a counter on top. The spark list default will add a horizontal scroll bar when the list content is wider than its width. This does not happen when I use a custom itemRenderer. I don't want the always visible horizontal scroll bar. It should be automatic. I tried all day to work around the problem and I have read the documentation and tried to change most of the component properties, but I cannot yet achieve what I wanted. Here is the source code:

    Main application

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                      xmlns:s="library://ns.adobe.com/flex/spark" 
                      xmlns:mx="library://ns.adobe.com/flex/mx"
                      minWidth="955" minHeight="600" 
                      backgroundColor="#777777">
         
         <fx:Declarations>
              <fx:XML id="libraryXML" source="/assets/xml/library.xml"/>
         </fx:Declarations>
                   
         <s:List id="library" itemRenderer="CustomItemRenderer" dragEnabled="true" contentBackgroundColor="#777777" selectionColor="0x555555"
                   alternatingItemColors="[0x777777, 0x707070]">
              
              <s:dataProvider>
                   <s:XMLListCollection source="{libraryXML.children()}"/>
              </s:dataProvider>
              
              <s:layout>
                   <s:HorizontalLayout paddingLeft="0" paddingRight="0" clipAndEnableScrolling="true"/>
              </s:layout>
              
         </s:List>
    </s:Application>
    

    Custom ItemRenderer

    <?xml version="1.0" encoding="utf-8"?>
    <s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                        xmlns:mx="library://ns.adobe.com/flex/mx" 
                        xmlns:s="library://ns.adobe.com/flex/spark" >
         
         <s:states> 
              <s:State name="normal"/> 
              <s:State name="hovered"/>
         </s:states>
         
         <s:Group id="itemsRemaining" x="90" y="5" width="20" height="20">
              <s:Ellipse  height="20" width="20">
                   <s:fill>
                        <s:SolidColor color="0x333333"/>
                   </s:fill>
              </s:Ellipse>
              
              <s:Label text="{data.length}" color="0xFFFFFF" verticalCenter="0" horizontalCenter="0" fontSize="11" fontWeight="bold"/>
         </s:Group>
         
         <mx:Image id="image" source="{data.image}" width="116" height="116" horizontalCenter="0" verticalCenter="0"/>
         <s:Label id="itemName" fontSize="14" text="{data.label}" y="95" horizontalCenter="0" color="white"/>
    
    </s:ItemRenderer>
    

    DataProvider XML

    <?xml version="1.0"?>
    <items>
         <item>
              <label>stuff 1</label>
              <image>assets/images/img1.png</image>
              <length>4</length>
         </item>
         <item>
              <label>stuff 2</label>
              <image>assets/images/img2.png</image>
              <length>9</length>
         </item>
         <item>
              <label>stuff 4</label>
              <image>assets/images/img3.png</image>
              <length>7</length>
         </item>
         <item>
              <label>stuff 5</label>
              <image>assets/images/img4.png</image>
              <length>2</length>
         </item>
         <item>
              <label>stuff 3</label>
              <image>assets/images/img5.png</image>
              <length>5</length>
         </item>
         <item>
              <label>stuff 7</label>
              <image>assets/images/img6.png</image>
              <length>8</length>
         </item>
         <item>
              <label>stuff 8</label>
              <image>assets/images/img7.png</image>
              <length>11</length>
         </item>
         <item>
              <label>stuff 9</label>
              <image>assets/images/img8.png</image>
              <length>23</length>
         </item>
         <item>
              <label>stuff 10</label>
              <image>assets/images/img9.png</image>
              <length>4</length>
         </item>
         <item>
              <label>stuff 12</label>
              <image>assets/images/img10.png</image>
              <length>2</length>
         </item>
         <item>
              <label>stuff 11</label>
              <image>assets/images/img11.png</image>
              <length>8</length>
         </item>
    </items>
    

    Here is a screenshot:

    http://img812.imageshack.us/img812/4331/screenshotir.png

    Download (84 KB) Project:

    http://www.2shared.com/file/2EpFB3K2/Flex4ListIssue.html

    I think you could fix it in 2 ways

    (1) call "invalidateDisplayList()" on the list to "updateComplete" event.

    (2) which provide the dataProvider by using binding, preInitialize event to provide the dataProvider.

    I think that data comes after the initial layout. While it will create this problem. If this is the reason why this should correct the problem.

  • Using a custom converter and textSelectedColor

    Hello

    I use a custom converter and try to figure out how I can capture/set some Label controls located in this converter using the textSelectedColor style property.

    I have a list control, and item converter is essentially this:

    < mx:Canvas >
    < mx:Label id = "someLabel" / >
    < / mx:Canvas >

    With a little more control, but this is the jist of it.

    When an item is selected in the list I want to change the color of the label, now, I tried a number of ways, but none that I like, for example, I can define a handler for the ListEvent.CHANGE and if(this == event.itemRenderer), but if you lose focus for a reason, it is not being updated I must add a focus Manager to... it seems just pirate.

    So my question is how can we check properly style changes in the list send down my item converter? Specifically, the textSelectedColor. Other styles like the alternatingItemColors, selectionColor, etc. work without custom code for it; BTW.

    Thanks for the help.

    -Justin

    Got understood it...

    Protected Overrides function updateDisplayList(unscaledWidth:Number,_unscaledHeight:Number):void
    {
    super.updateDisplayList (unscaledWidth, unscaledHeight);

    If (this.data! = null & this.parent! = null)
    {
    var c:Number = 0;
    var listOwner:List = List (this.owner);

    if(!this.) Enabled)
    {
    c = this.getStyle ("disabledColor");
    }
    Another yew (listOwner.isItemHighlighted (this.data))
    {
    c = this.getStyle ("textRollOverColor");
    }
    Another yew (listOwner.isItemSelected (this.data))
    {
    c = this.getStyle ("textSelectedColor");
    }
    on the other
    {
    c = this.getStyle ("color");
    }

    lblDate.setStyle ("color", c);
    lblInstructorName.setStyle ("color", c);
    lblCourseName.setStyle ("color", c);
    }
    }

  • Edit event managed by this case in LabVIEW 2013 does not show the specifiers of the event, Event Sources and events on screen resolution 800 x 600

    Edit event managed by this case in LabVIEW 2013 shows not specifiers of the event, Event Sources and events on screen resolution 800 x 600.

    As far as I know, the list of supported resolutions is determined solely by the graphics card. It is possible that one used by the PC supports only 800 x 600 as maximum resolution, even if you plug an external monitor.

    Like Dennis suggested, the recommended option would probably be to develop on another PC and only deploy an executable for the industrial PC. That's what we do with our systems (although not because of this problem, but because it makes sense. There absolutely no need to have the IDE installed in most of our systems).

    Other options:

    1. See if you can get an update of the driver from the manufacturer to solve this problem.
    2. Plug a USB Monitor with its own driver.
    3. Try to hide the taskbar and make the smaller title bar in the hope that the bug manifests.
    4. Try remote access in the PC. I think that some remote access programs allow you to specify custom resolutions that are not affected by the original drivers. Remote Desktop seems to be a likely this option even if it has been awhile since I've used it.
    5. Check the BIOS. I saw at least one industrial PC where there was some settings in the BIOS to control the resolution, but I don't remember the details, and it was quite limited. I think that in this case, you can change the resolution, but then the image does not fill the entire screen.
  • I'm still not sure how custom control and object-oriented programming interact, can someone enlighten me please?

    I spent some time trying to understand the relationship between the custom controls and object oriented programming. However, it is not quite clear to me yet.

    What I want to do:

    I want to have a custom control and hide its workings from the rest of the blockdiagram, so I don't have to wire for each similar object. Not only because I'm lazy , but also to keep the clean pattern and avoid mistakes.

    for example, a graph, a numerical factor and a button.

    When the button is pressed, the x scale must be changed according to the factor.

    So, this looks like a job for me to object-oriented programming. Once I created something that can do this, I can use it all through my program. The code that redraws the figure when you press the button as part of the object, so I can't connect extra wires and add a value change event when I add a new chart.

    Is this possible at all? I tried, but did not quite understand this time. I have to admit that I'm pretty new to OO programming and make custom controls. I use typedef clusters ' ed most my code so far, which works very well. But it's always a cluster of stupid, the only way to have nothing at all is in the block diagram in VI you use it in.

    The only thing I could come up with so far is to add an "event handler" Subvi who does and that he accepts a reference or a local variable to an object. Then, this sub - VI and the variable or reference can be put in parallel with the other stuff in the main loop of the program. But there must be a better way somewhere?

    I don't think I can solve this problem of definition of the objects of the Panel before custom and methods so that it can interact with the objects that it represents without help. I get the feeling that I must have missed it somewhere. The pointers will be appreciated.

    Thank you!

    Jacco.

    Jacco K wrote:

    What I want to do:

    I want to have a custom control and hide its workings from the rest of the blockdiagram, so I don't have to wire for each similar object. Not only because I'm lazy , but also to keep the clean pattern and avoid mistakes.

    ...

    The only thing I could come up with so far is to add an "event handler" Subvi who does and that he accepts a reference or a local variable to an object. Then, this sub - VI and the variable or reference can be put in parallel with the other stuff in the main loop of the program. But there must be a better way somewhere?

    Thank you!

    Jacco.

    Hi Jacco,

    These two things are exactly what are the Xcontrols, a basic VI with a façade that has an event structure (the façade VI).

    If you have any questions, I'm happy to guide you.

    Tone

  • Action, State and events, CTF files

    Hello

    In my project, I received a labview program that has a main VI and about 100 SubVIs.  Some of the subVIs are named: Action, States and events. And a Subvi is written for each user action. Actions, States, and the screws of events are CTL files.

    Is - any technique of special programming used in labview for any specific purpose? I am a novice in labview.

    Thank you

    Josée Vilas V

    Vilas,

    The .ctl files are custom controls.  Without seeing them, I can't be sure, but I suppose they could be witnesses typedef'ed enumerated (enum).  These are often used for engines of the action and state machines.

    The state machine is a widely used program architecture. There are examples in the design templates that ship with LabVIEW.

    If you have had no training in LabVIEW, the online tutorial are a good starting point.  It would be very interesting to spend a few hours before your dive in your project.

    Lynn

  • Another frustrated customer experience and loyal customer lost.

    I bought a KDL55EX720 and ended up having a bunch of Red pixelation 8 inches on the left side of the screen appear good in the one year warranty period. Called customer service and they say TV is not worth fixing, so they want to replace it with a (s) USED (s) even TV model "which could have flaws"(Sony words). "»

    I have a BIG problem. I don't plop down plus $1600.00 for a TV to fail within a year, or that it be replaced by an OPPORTUNITY that could have flaws. I didn't buy a used or defective TV. Sony has not moved on this and I'm not sure I want to have another Sony product to replace what I bought first. I'll certainly not again buy all new products of Sony.

    People, please do not ignore the multiple positions in this community on the very poor customer service and decreasing the quality of Sony products. If you go for, it's an environment that prevails through from many AV forums/comments here and elsewhere. They are not isolated events and there are many. There is the low side added that Sony is in the world of finance as well.

    I've been a customer of Sony for more than 25 years. I currently own 2 TVs Sony, HD camcorder (with the LCD does not) and 2 digital cameras. I had a cinema house Sony DVD player and have always had a Sony TV in my house. Well, after reading messages in this community and my own experience of service of poor warranty coverage, I can't justify spending more money on a company that produces poor quality products and does not stand behind what they sell.

    It made me so frustrated that I'm making it a campaign of my friends to do several clients potential warning on any website that sells, comments or articles on Sony products. Don't get caught in the trap of Sony.

    Very frustrated after losing nearly $2000.00 to Sony,.

    Reference #E56731988

    I bought a KDL55EX720 and ended up having a bunch of Red pixelation 8 inches on the left side of the screen appear good in the one year warranty period. Called customer service and they say TV is not worth fixing, so they want to replace it with a (s) USED (s) even TV model "which could have flaws"(Sony words). "»

    I have a BIG problem. I don't plop down plus $1600.00 for a TV to fail within a year, or that it be replaced by an OPPORTUNITY that could have flaws. I didn't buy a used or defective TV. Sony has not moved on this and I'm not sure I want to have another Sony product to replace what I bought first. I'll certainly not again buy all new products of Sony.

    People, please do not ignore the multiple positions in this community on the very poor customer service and decreasing the quality of Sony products. If you go for, it's an environment that prevails through from many AV forums/comments here and elsewhere. They are not isolated events and there are many. There is the low side added that Sony is in the world of finance as well.

    I've been a customer of Sony for more than 25 years. I currently own 2 TVs Sony, HD camcorder (with the LCD does not) and 2 digital cameras. I had a cinema house Sony DVD player and have always had a Sony TV in my house. Well, after reading messages in this community and my own experience of service of poor warranty coverage, I can't justify spending more money on a company that produces poor quality products and does not stand behind what they sell.

    It made me so frustrated that I'm making it a campaign of my friends to do several clients potential warning on any website that sells, comments or articles on Sony products. Don't get caught in the trap of Sony.

    Very frustrated after losing nearly $2000.00 to Sony,.

    Reference #E56731988

  • Flex datagrid custom itemRenderer - column manufacturing is NOT MODIFIABLE

    Hi all

    I'm new to flex and trying to create custom editors and converters for datagrid. I came across this problem trying to fix another (http://forums.adobe.com/post! reply.jspa? message = 3569216)

    The problem is:

    I have a custom editor and a renderer for a column of text. The entire grid is editable (i.e., editable = true). But by clicking the cell does not show me the editor. However, if I change the rendering to mx.controls.label engine, clicking on it takes me to my custom editor.

    Can someone please tell what I am doing wrong? I paste the corresponding code for more details.

    DATAGRID: Replacement itemRenderer = "converters. TextRenderer' with itemRenderer = "mx.controls.Label" makes the editable column

    < mx:DataGrid id = "dg" editable = "true" rowHeight = "100" width = "861" x = "10" y = "10" height = "498" dataProvider = "{this.slideArray}" >

    < mx:columns >

    < mx:DataGridColumn headerText = "Text" width = "100".

    Resizable = "true" sortable = "false".

    itemRenderer = "converters. TextRenderer.

    itemEditor = "publishers. TextEditor.

    dataField = "text" editorDataField = "myData" / >

    < / mx:columns >

    < / mx:DataGrid >

    TEXT EDITOR

    <? XML version = "1.0" encoding = "utf-8"? >

    " < = xmlns:fx s:MXDataGridItemRenderer ' http://ns.Adobe.com/MXML/2009 "

    xmlns:s = "library://ns.adobe.com/flex/spark".

    xmlns:MX = "library://ns.adobe.com/flex/mx".

    focusEnabled = 'true '.

    Initialize = "initEditor ()" >

    < mx:TextInput id = "├editer" width = "{this.width}" height = "{this.height}" / > "

    < fx:Script >

    <! [CDATA]

    field of import. Slide;  contains a property: public var text: String

    override public function set data(value:Object):void {}

    Super.Data = value;

    This.Edit.Text = (value as Slide) .text;

    }

    public var myData: String; data field of the editor

    Import mx.binding.utils.BindingUtils;

    private function initEditor (): void {}

    BindingUtils.bindProperty (Thi, "myData", this.edit, "text");

    }

    []] >

    < / fx:Script >

    < / s:MXDataGridItemRenderer >

    TEXT RENDERING ENGINE

    <? XML version = "1.0" encoding = "utf-8"? >

    " < = xmlns:fx s:MXDataGridItemRenderer ' http://ns.Adobe.com/MXML/2009 "

    xmlns:s = "library://ns.adobe.com/flex/spark".

    xmlns:MX = "library://ns.adobe.com/flex/mx".

    focusEnabled = "true" >

    < s:Label id = "txt" horizontalCenter = red '0' = '0' / >

    < fx:Script >

              <! [CDATA]

    field of import. Slide;

    override public function set data(value:Object):void {}

                        Super.data = text;

    this.txt.text = (value as Slide) .text;

                   }

                                

              ]] >

    < / fx:Script >

    < / s:MXDataGridItemRenderer >

    Tips, I've tried and failed:

    1 added the following converter code

    public override function get data (): Object {}

    return super.data;

                   }

    2 remove/change focusEnabled

    3 wrote the same rendering in Actionscript engine - which in fact extend MXDataGridItemRenderer. I had to add the label txt component that helps addElement. By clicking on this shows th Editor, but it does not show the label txt at all... that is to say; I don't get all displayed text.

    I use Flex 4.0 sdk.

    I also noticed that Poser data of the rendering engine not pass data

    object through the base class.  I doubt that it is the cause, but it is

    worth fixing.

    Then after your last code, reduced as much as possible.

  • ComboBox with customized ItemRenderer

    It's my combobox when trying to get a custom converter:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:ComboBox xmlns:fx="http://ns.adobe.com/mxml/2009" 
                    xmlns:s="library://ns.adobe.com/flex/spark" 
                    xmlns:mx="library://ns.adobe.com/flex/halo">
         <fx:Script>
              <![CDATA[
              import mx.events.FlexEvent;
              import mx.collections.ArrayCollection;
              import mx.controls.CheckBox;
              public var datas:XML;
              [Bindable]
              var ItemRenderer:ClassFactory;     
              override public function set data(value:Object):void
              {
                   dataProvider = datas["sku" + value.sku];
                   ItemRenderer = new ClassFactory(comboBoxCheckBoxItemRenderer);     
                   itemRenderer = ItemRenderer;
              }               
              public function saveCheckState(evt:Event):void
              {
                   var dataProviderItem:Object = dataProvider.getItemAt(dataProvider.getItemIndex(selectedItem));
                   dataProviderItem.selected = CheckBox(evt.currentTarget).selected;
                   dataProvider.setItemAt(dataProviderItem, dataProvider.getItemIndex(selectedItem));     
              }
              ]]>
         </fx:Script>     
    </mx:ComboBox>
    
     
     
    This combobox is used as a custom itemrenderer in datagrid.
    Here is code for comboBoxCheckBoxItemRenderer:
    package modulecode
    {
         import mx.containers.HBox;
         import mx.controls.CheckBox;
         import mx.controls.Label;
         import mx.controls.Spacer;
     
         public class comboBoxCheckBoxItemRenderer extends HBox
         {
              private var action:Label;
              private var spacer:Spacer;
              private var checkBox:CheckBox;
              public function comboBoxCheckBoxItemRenderer()
              {
                   super();
              }
              override protected function createChildren():void {
                   
                   // Call the createChildren() method of the superclass.
                   super.createChildren();
                   action = new Label();
                   // Add the child component to the custom component.
                   addChild(action);
                   spacer = new Spacer();
                   spacer.percentWidth = 100;
                   // Add the child component to the custom component.
                   addChild(spacer);
                   checkBox = new CheckBox();
                   // Add the child component to the custom component.
                   addChild(checkBox);
              }     
              override public function set data(value:Object):void
              {
                   action.text = value.action;
                   checkBox.selected = value.selected;
              }     
         }
    }
    
    What's happening is that nothing is happening untill I drop combobox down in the grids. As the result checkboxes are not selected properly.
    Any help?
    
    
     
    

    I would try

    selected = "{XML (data) .selected == 'true'} '"

  • Cannot focus on the custom itemRenderer?

    I made a custom itemRenderer double as an itemEditor following the instructions in the documentation.
    However, even if I put the rendererIsEditor = "true", when tabbing between other editable fields, controls within the itemRenderer do not receive focus. I can't help thinking it of a control/bug, but is it possible to submeter the itemRenderer to focus properly? At the moment my component is simply a box inside an HBox.

    Anyway, here is my code so that you can see for yourself (I have included a checkbox as itemRenderer so that you can see the * desired * effect.)

    <? XML version = "1.0" encoding = "utf-8"? >
    < mx:Application
    ' xmlns:MX =' http://www.adobe.com/2006/mxml ' layout = "vertical" >
    < mx:Script >
    <! [CDATA]
    Import mx.controls.dataGridClasses.DataGridListData;
    Import mx.controls.Alert;
    [Bindable]
    public var dp:Array = [{num:2, bool:true}, {num:3, bool:false}];
    []] >
    < / mx:Script >
    < mx:DataGrid id = "test" editable = "true" dataProvider = "{dp}" >
    < mx:columns >

    < mx:DataGridColumn dataField = "num" headerText = "num" / >
    < mx:DataGridColumn dataField = "bool".
    headerText = "sent".
    itemRenderer = "mx.controls.CheckBox"
    rendererIsEditor = "true" editorDataField = "selected" / >

    < mx:DataGridColumn dataField = "num" headerText = "num" editable = "true" / >
    < mx:DataGridColumn dataField = "bool" headerText = "Sent" rendererIsEditor = "true" editorDataField = "blorch" >
    < mx:itemRenderer >
    < mx:Component >
    < mx:HBox horizontalAlign = "center" >
    < mx:Boolean id = "blorch" / >
    "< mx:CheckBox id = 'check' selected =" {data.bool} "change =" blorch = check.selected "/ >
    < / mx:HBox >
    < / mx:Component >
    < / mx:itemRenderer >
    < / mx:DataGridColumn >
    < mx:DataGridColumn dataField = "num" headerText = "num" editable = "true" / >
    < / mx:columns >
    < / mx:DataGrid >
    < / mx:Application >

    Too bad... I found the answer to a few pages later in the docs...
    You must implement the IFocusManagerComponent interface and then substitute drawFocus as below to set the focus to the checkbox... hope it works for multiple controls.



    override public function drawFocus(focused:Boolean):void {}
    check.setFocus ();
    }
    ]]>



  • The sum of total revenue for each customer unique and graphic it!

    Sunny greetings from Athens!  I walked for 5 hours for an elegant solution to the following:

    I want to add the total amount of revenue for each customer unique and graphic to view what customers bring in most of the species.

    Example of this in it:

    Customers Charged €
    A 100
    B 200
    C 250
    A 130
    A 120
    B 100

    Customers

    Total €
    A 350
    B 300
    C 250

    How this can be implemented by the numbers? As elegantly as possible?

    Hi menick,.

    SUMIF () will do the job.

    the formula in table 2::B2 =.

    SUMIF (table 1::A, A2, table 1::B)

    It is filled down.

    Quinn

  • After you restore an image of my system drive, my tasks and events disappeared. Help!

    I've restored a backup image on my C: drive. Everything looks good except all my events and tasks have disappeared from the calendar!
    I understand that this data is included in my profile, but how do I get my events and tasks and put back them in the calendar? Are the import and export of functions expected to be used to provide backups of my events and tasks? Shouldn't they already appear in the calendar after the restoration of a system disk?

    After a lot of messing around, I think I solved this problem.

    The problem occurs because of an incompatibility between certain values in prefs.js vs values in the data table cal_events.

    I copied backup prefs.js (containing the 'calendar') related lines in the current prefs.js and now everything looks OK, I can see my tasks and events in the calendar.

    The lines looked like this:
    user_pref ("calendar.list.sortOrder", "75f0f98f-9fdf-4bca-9e48-656ff2e1457d 012fd0d9-bcf1-43b1-a98d-6b0117a3f779 511ca361-a646-4f94-880b-526a0a5cdba1");

    These long numbers must correspond to the values of the column. cal_id apparently if they do not match, they do not appear in the calendar.

    Mine does not, so I corrected the values in the prefs.js file and everything seems to go fine now.

    I still need to find the cause of the incompatibility, I think it was something in the way that I restored the disk then run MozBackup to restore my backup Thunderbird.

    Hope this helps others with this problem.

    Many thanks to Gnospen and Matt for their help!

  • This will remove all your custom settings and the settings of many extensions.

    Hello

    I was reading this article of knowledge and he says:
    "This will delete all your custom settings and many extensions settings."
    What are the custom settings?

    for example one of these and what else
    bookmarks?
    Add - ons?
    Top toolbar - Customize the toolbar
    Add on the toolbar
    Firefox/preferences
    Authorization Manager settings
    the new page open

    Corrupted preference file
    File preferences may be corrupt, Firefox prevents writing to it. If you delete this file, Firefox will automatically create another when it comes to.

    Here's how to delete the prefs.js file.

    This will remove all your custom settings and the settings of many extensions.
    Open your profile folder:

    In the menu bar, click the Help menu and select troubleshooting information. The troubleshooting information tab will open.

    In the section the Application databases, click view in the Finder. It will open a window with the folder of your profile.
    Note: If you are unable to open or use Firefox, follow the instructions for finding your profile without having to open Firefox.

    In the menu bar, click Firefox and select Quit Firefox

    Locate the prefs.js file (and, if applicable, the prefs.js.moztmp file).
    Delete these files and files prefs - n.js where n is a number (e.g. prefs - 2.js).
    If there is, remove the Invalidprefs.js.
    Restart Firefox. You should now have reset all preferences.

    Based on information from preferences not saved (mozillaZine KB)

    See also http://kb.mozillazine.org/Profile_folder_-_Firefox

    #1: there are too many pref for all kinds of adjustment which will offer a recipe of what you lose and how to keep certain parameters.
    It is possible to copy specific lines of a prefs.js to this file in another profile or restore some settings after deleting this file in the current profile folder.

    All the prefs that show as a user defined and appear in bold on the topic: config page are stored in the prefs.js file.

    This includes the changes you make and data Firefox itself and extensions store as data/parameters in a pref.
    It's

    #2,3: the localstore.rdf file stores the toolbar configuration and other data.

    #4: the current versions of Firefox shows the menu entry "Tabs" at the top menu ' display > toolbars "and" Firefox > Options ' and in the menus toolbar pop-up if the tabs are not in the default position on the top.

    If the notches located on the top and the menu entry is not available and you want to move the tabs under the navigation toolbar, then you have to toggle the pref browser.tabs.onTop false on the subject: config page.

    A restart of Firefox is necessary for updating the menu entry to display or remove.

    Note that this pref will no longer effect when the code Australis lands on the output channel (code Australis will probably land in Firefox 29).

    #5: see https://support.mozilla.org/kb/Clear+Recent+History

    Compensation of the "Site Preferences" clears all exceptions for cookies, images, pop-ups, installing the software, stored passwords in permissions.sqlite and other site specific data stored in content - prefs.sqlite (including zoom on the page).

    Deletion of cookies will delete all specified (selected) cookies, including cookies with an exception allowing you want to keep.

    #6,7: history of search bar is the story of the search bar (Google) on the Navigation toolbar.

    All recorded data to a form on a web page is included in the data in the form, but you can not separate and distinguish the two.

    Browsing history is the history of the web pages you have visited.

    #8: session cookies are always kept in memory and never stored on the disc in cookies.sqlite

    You can only delete specific cookies manually in the Cookie Manager or leave cookies expire when you close Firefox to make them behave like session cookies.

    Cookies of other compensation will include all cookies and don't obey the exceptions that you have made.

    #9
    Data stored in storage DOM is not stored in cookies.sqlite, but it is generally stored in the webappsstore.sqlite file or possibly in the form of data in IndexedDB.

  • The Shutdown() call causes a StartExecution and event EndExecution

    When my application ends, he calls the following my recall of closing the form code:

    If (this.axApplicationMgr.Shutdown () is false)

    {

    e.Cancel = true;

    }

    on the other

    {

    ...

    }

    But before the ExitApplication event occurs, a StartExecution and event EndExecution occur.  Whence these extrinsic events and how can I get rid of them?

    It's normal.

Maybe you are looking for

  • How to combine two user accounts

    I created a user account on my new MBP (os x 10.11.3) before using the migration assistant to transfer the data from my old MBP. Now I have 2 user accounts I need to merge into one Any advice for how to fix the welcome. THX & br - gerhard

  • Does not power spectrum HP ENVY Ultrabook 13-2057nr of the battery (at the level of 93% charge)

    Greeting, I have an unusual problem with my HP ENVY spectrum XT Ultrabook 13-2057nr. I bought this recently used computer.  The battery seems to be dead, so I replaced it with a new battery, which seems to be charge (to 93%). However, the computer wi

  • Do not load the profile

    Okay, so I have users on Windows XP SP3 and his profile fails to load. It keeps loading a temporary profile for him. I ran the hive UPH Clean up, but it did not help. So I thought I would just rebuild its profile. I had to connect via safe mode to re

  • I don't want to use the keboard to scroll a page. Can I turn this off?

    On my computer, if you tap the up or down keys or the keyboard, it scrolls. When I'm playing online games that use the keyboard (I don't use Internet Explorer I use Safari), he keeps just scrolling up and down. Is it possible that it will work? I tri

  • Change the colors in Windows Vista

    I am visually impaired and a bit as the initiator of this thread, I use a black background, not only because I love him, but because I have to in order to use Windows 7. Because I need 'High contrast' to affect all areas of Windows, I use the theme "