Show master field with a subform click event

Using javascript, how do I show a master field from a subform fields click event?

No, no messages, but it did give me an idea. I put the page identifier Page44 and it seems to be working. I still have an issue with Adobe not keeping my bookmarks in place when a subform is opened.

Similar Messages

  • Data moves to the next field with 'tab' or 'click' on writable pdf.

    Anyone experience data moving to the next field with tab or click on writable pdf?

    Thanks Frank. I might do that.
    But I managed to find a temporary solution..yay!!!! :)
    I added in the clientListener for the inputListOfValues' valueChange event
    <af:clientListener method="launchPopUp" type="valueChange"/>
    and in javascript I call the TAB action of AdfLovInternalEvent
    <af:resource type="javascript">
    function launchPopUp(evt) {
    AdfLovInternalEvent.queue(evt.getSource(),AdfLovInternalEvent.ACTION_TAB,true);
    </af:resource>
    so it's forcing to perform the tab action when there is value change. doesn't matter tab or enter or mouse click on something else.
    it seems to work for now..
    I'll have to test it out a few more times to see if there is anything I missed.

  • Mass changes of Material Master field with different values

    Hi,
    How to change a field in Material Master for more than thousand materials. I think MM17 can only be used for mass changes of materials with same values. I need to upload different values for different materials. Is there any other way to do this.
    Thanks,
    K R Vishnu Kumar

    Hi Kumar.
    I think you have to use LSMW for mass updation for Material Master fields with different values.
    Regards,
    Rahul.

  • Hot to show/hide fields in a subform

    Hi all
    I just "inherited" the task of editing / maintaining some Output Designer templates and I'm a complete "rookie" desperately needing help. I'll try to be as specific as I can with the explanation.
    Here's my problem:
    I have this dynamic template that uses several subforms to display the info that is feed thru a XML data file. Whenever a subform is activated, all the fields and text labels contained in there are displayed, either the xml has data for them or not.
    My question: is there a way of linking a label (a bit of text) to a field?
    Example - I have field A, B, C, D and E on the subform X and my XML looks like this:
    <x>
    <A>aaaaaaaaaa</A>
    <B>bbbbbbbbbb</B>
    <C>cccccccccc</C>
    <D>dddddddddd</D>
    <E>eeeeeeeeee</E>
    </x>
    and the form looks something like this:
    textA fieldA
    textB fieldB
    textC fieldC
    textD fieldD
    textE fieldE
    The result i was looking for would be that if i didn't send fields C and D, for example, both the texts preceding the fields would also not be shown.
    For the XML:
    <x>
    <A>aaaaaaaaaa</A>
    <B>bbbbbbbbbb</B>
    <E>eeeeeeeeee</E>
    </x>
    The result to be:
    textA fieldA
    textB fieldB
    textE fieldE
    I have tought of making the labels/text themselfs also fields, but that would imply changing the XML structure and that's definatly something I would only like to do if running completly out of options before.
    Any sugestion will be gladly apreciated.
    Thanks in advanced

    Instead of using one subform that contains all the fields and labels you could make five subforms each containing one label and one field. When there is data for a field the subform will get laid sown; when there is no data for the field it will not.
    Is this an option?

  • How do you clear an InputText field with a button click

    I am trying to create a calculator and I want to be able to use a "Clear" button that will reset all the values entered in several InputText fields and the total which is a label.     I can update and clear a label using the UpdateContext
    function, but this isn't working for an InputText field.   Can someone provide an example on how to clear one InputText field?

    Hello,
    To do this you need to do the following
    Add an "Input Text", select the inputText and click Express view (bottom right).
    Set the default value to
    textboxvalue
    without any quotes
    On the behaviour / OnVisible of screen you put the inputText on set for example the following
    UpdateContext({textboxvalue: "Enter text here"})
    You can now add several buttons on the screen that do something
    UpdateContext({textboxvalue: ""})
    or
    UpdateContext({textboxvalue: "Enter Text here"})
    Or you could chain it with another OnSelect that is going on on the screen and reset your textbox. You can then also add the value the user has entered in a collection too (see bottom example)
    Navigate(Screen2, ScreenTransition!Fade);UpdateContext({textboxvalue: "Enter Text here"})
    Collect(inputcollection,{userinput: InputText1!Text});Navigate(Screen2, ScreenTransition!Fade);UpdateContext({textboxvalue: "Enter Text here"})
    I believe this should point you in the right direction
    Regards
    StonyArc

  • Any hack to show usermulti fields with SPSiteDataQuery ?

    Hi,
    I had some code that worked perfectly to show data from different web in a site collection. It was done in code by traversing different spweb,i.e forloop. Recently, I was advised to change it to CAML and SPSiteDataQuery to improve performance. 
    Now the problem is DataTable wont show any data in multiuser column. I searched and find out that its a known bug and so far there is no solution to it. I would like to know what other options do i have, other than traversing. Or if there is any hack, kindly
    let me know.
    If its any worth, I am using Sharepoint foundation 2010. 
    Thanks
    Nomi

    Hi itsnomihere,
    SPSiteDataQuery returns no data when ViewFields property includes a multi-value field, when referencing multi-value fields in ViewFields property of SPSiteDataQuery object, include “Nullable” attribute and set it to “true”, however, the multi-value field
    value will be empty in the query result. please refer to the following link for more information:
    http://support.microsoft.com/kb/2703054
    In this situation, you may consider using the SPQuery or using FullTextSQLQuery object, here is a thread providing sample code snippet for it, you can check whether it works:
    http://social.msdn.microsoft.com/Forums/en/sharepointdevelopment/thread/059a597c-3aa9-4fc3-ac32-db5390cee784
    FullTextSqlQuery Class:
    http://msdn.microsoft.com/en-us/library/microsoft.office.server.search.query.fulltextsqlquery.aspx
    Thanks,
    Qiao
    Qiao Wei
    TechNet Community Support

  • Make Double Click event on Row, Matrix

    Hi All,
    I'm new in SDK and sorry for my English.
    Please show me how to make double click event on Row of  Matrix, i have created a table contain all Draft which Docstatus is open and order by ObjType(DocType), but i can't using Link Button on DocNum Column to view Object Detail . I think another way to do that is make a double click event on each row of matrix. Can I do like that ? plz show me . Thank for any suggestion.
    Thanks

    Hi Shafi,
    This is my .srf file
    <items><action type="add"><item uid="MTX_Data" type="127" left="15" tab_order="0" width="620" top="41" height="285" visible="1" enabled="1" from_pane="0" to_pane="0" disp_desc="0" right_just="0" description="" linkto="" forecolor="-1" backcolor="-1" text_style="0" font_size="-1" supp_zeros="0" AffectsFormMode="1"><AutoManagedAttribute /><specific SelectionMode="2" layout="0" titleHeight="19" cellHeight="19" TabOrder="0">
    This is my code draw a form with matrix
    Private Sub DrawForm()
            Try
                'Read File interface
                LoadFromXML("DraftOpen.srf")
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
            oForm = SBO_Application.Forms.Item("DRFOPEN")
            ' Add Items       
            ' Add a matrix
            oMatrix = oForm.Items.Item("MTX_Data").Specific
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single
    This is my event
    Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean) Handles SBO_Application.ItemEvent
            If pVal.FormUID = "DRFOPEN" And pVal.ItemUID = "MTX_Data" And pVal.EventType = SAPbouiCOM.BoEventTypes.et_DOUBLE_CLICK And pVal.BeforeAction = True Then
                Try
                    oForm = SBO_Application.Forms.Item("DRFOPEN")
                    Dim omatrix As SAPbouiCOM.Matrix
                    omatrix = oForm.Items.Item("MTX_Data").Specific
                    If omatrix.RowCount > 0 Then
                        For i As Integer = 1 To omatrix.RowCount
                            If omatrix.IsRowSelected(i) = True Then
                                MessageBox.Show(omatrix.Columns.Item(1).Cells.Item(pVal.Row).Specific.value)
                                MessageBox.Show(omatrix.Columns.Item(2).Cells.Item(pVal.Row).Specific.value)
                            End If
                        Next
                    End If
                Catch ex As Exception
                    SBO_Application.MessageBox(ex.Message)
                End Try
            End If
    please help me to check this code. i don't know why it's still not working with double click event. sorry to disturb you.
    Edited by: PeterHoang on Aug 30, 2011 10:15 AM

  • Inserting multiple subforms instances with app.response on click event.

    I could use some help sorting out this click event. I can't seem to get it to work the way I need it too. I have tried a few different variations with no success. The part I am having trouble with is in the loop and inserting multiple copies based on user input from the app.response event. I have a version of script that works with no loop but that won't allow functionality for inserting multiple instances of the subform. Would appreciate any help figuring out how I can do this.
    var cChoice = app.popUpMenu("Add a blank section",  "Copy this section", "-", "Delete this section");
    if(cChoice == "Add a blank section"){
    ACT.instanceManager.addInstance(1)
    } else if(cChoice == "Delete this section"){
    ACT.instanceManager.removeInstance(this.parent.instanceIndex)
    }else if(cChoice == "Copy this section"){
    var cResponse = app.response("How many instances of this section would you like to insert?",["Copy current section",])
    if (cResponse == null)
    app.alert("No copy of the current section was inserted due to a null response.");
    else
    var i=ACT.instanceIndex
    var j=0
    while(j<cResponse)do
    _ACT.addInstance(1)
    xfa.resolveNode("form1.Subform1.ACT[" +(i+1) + "].Row1.textField").rawValue = xfa.resolveNode("form1.Subform1.ACT.Row1.textField").rawValue

    Hi,
    You code has got a bit mangled , but maybe something like;
    var cChoice = app.popUpMenu("Add a blank section",  "Copy this section", "-", "Delete this section");
    if(cChoice == "Add a blank section")
        ACT.instanceManager.addInstance(1)
    else
    if(cChoice == "Delete this section")
        ACT.instanceManager.removeInstance(this.parent.instanceIndex)
    else if(cChoice == "Copy this section")
        var cResponse = app.response("How many instances of this section would you like to insert?",["Copy current section",])
        if (cResponse == null)
            app.alert("No copy of the current section was inserted due to a null response.");
        else
            var i=ACT.instanceIndex
            var j=0
            while(j<cResponse)
                var act = _ACT.addInstance(1)
                act.Row1.textField.rawValue = xfa.resolveNode("form1.Subform1.ACT.Row1.textField").rawValue
                j++;

  • I have imported my I photo library into Aperture.  all the old i photo events are now in the aperture library showing number of photos but when clicked none display.  I can see the photos if i run the cursor over the project.  Help please.

    I imported my i photo library into aperture.
    I can see the i photo events in aperture library as events with the number of photos in each event.
    When you click events in the aperture library no photos appear although if you roll the cursor over the event icon it show the photos.  If you click on the event either on the event icon or in the library no photos appear.
    Help

    Check, if you have any filters set. The search fields in the Insector panel and the browser should be showing "All items" or "Showing All".
    The Browser search field could be set for each project and album individually, so you have to check it for each project.
    Regards
    Léonie
    For example: The projects count shows "20 items", but the browser is empty, because the project's filter is set to show only rejected items.

  • ALV: Issue with double  click event after sorting the ALV

    Hello Experts,
    I have an internal table that populates an ALV grid. When the user doubleclicks a row, my method HANDLE_DOUBLE_CLICK returns the e_row-index value from the ALV Grid. I use this index value to read the internal table, then retrieve additional data.
    My problem is the user may sort the ALV grid before double clicking on a line. If this happens my internal table is not sorted to match the ALV grid, so reading the internal table with the e_row-index value returns the wrong information.
    When the double click event occurs, is it possible to capture the value in column 1 instead of a value for e_row-index?
    There is one more paramter in HANDLE_DOUBLE_CLICK for row id.   It is coming blank in debugging .  what is the purpose of this parameter and how i can make use of it ?
    Regards
    Vivek

    Hi,
    I am Posting The Code Which Uses Double Click Event.
    And This Code will provide the total information to you.
    REPORT  ZALVGRID_PG.
    TABLES: SSCRFIELDS.
    DATA: V_BELNR TYPE RBKP-BELNR.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    SELECT-OPTIONS: IRNO FOR V_BELNR.
    PARAMETERS: P_GJAHR TYPE RBKP-GJAHR.
    SELECTION-SCREEN END OF BLOCK B1.
    DATA: WA TYPE ZALVGRID_DISPLAY,
          ITAB TYPE STANDARD TABLE OF ZALVGRID_DISPLAY.
    DATA: IDENTITY TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
    DATA: GRID TYPE REF TO CL_GUI_ALV_GRID.
    DATA: L_IDENTITY TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
    DATA: L_TREE TYPE REF TO CL_GUI_ALV_TREE_SIMPLE.
    TYPE-POOLS: SLIS,SDYDO.
    DATA: L_LOGO TYPE SDYDO_VALUE,
          L_LIST TYPE SLIS_T_LISTHEADER.
    END-OF-SELECTION.
    CLASS CL_LC DEFINITION.
      PUBLIC SECTION.
        METHODS: DC FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID IMPORTING E_ROW E_COLUMN.
    ENDCLASS.
    CLASS CL_LC IMPLEMENTATION.
      METHOD DC.
        DATA: WA1 TYPE ZALVGRID_DISPLAY.
        READ TABLE ITAB INTO WA1 INDEX E_ROW-INDEX.
        BREAK-POINT.
        SET PARAMETER ID 'BLN' FIELD WA1-BELNR.
        CALL TRANSACTION 'FB02'.
      ENDMETHOD.                    "DC
    ENDCLASS.
    DATA: OBJ_CL TYPE REF TO CL_LC.
    START-OF-SELECTION.
      PERFORM SELECT_DATA.
      IF SY-SUBRC = 0.
        CALL SCREEN 100.
      ELSE.
        MESSAGE E000(0) WITH 'DATA NOT FOUND'.
      ENDIF.
      INCLUDE ZALVGRID_PG_STATUS_0100O01.
      INCLUDE ZALVGRID_PG_LOGOSUBF01.
      INCLUDE ZALVGRID_PG_SELECT_DATAF01.
    INCLUDE ZALVGRID_PG_USER_COMMAND_01I01.
    ***INCLUDE ZALVGRID_PG_STATUS_0100O01 .
    MODULE STATUS_0100 OUTPUT.
      SET PF-STATUS 'AB'.
    *  SET TITLEBAR 'xxx'.
      IF IDENTITY IS INITIAL.
        CREATE OBJECT IDENTITY
        EXPORTING
          CONTAINER_NAME = 'ALVCONTROL'.
        CREATE OBJECT GRID
        EXPORTING
          I_PARENT = IDENTITY.
        CALL METHOD GRID->SET_TABLE_FOR_FIRST_DISPLAY
          EXPORTING
             I_STRUCTURE_NAME              = 'ZALVGRID_DISPLAY'
          CHANGING
            IT_OUTTAB                     = ITAB.
        CREATE OBJECT OBJ_CL.
        SET HANDLER OBJ_CL->DC FOR GRID.
        ENDIF.
        IF L_IDENTITY IS INITIAL.
          CREATE OBJECT L_IDENTITY
          EXPORTING
            CONTAINER_NAME = 'LOGO'.
          CREATE OBJECT L_TREE
          EXPORTING
            I_PARENT = L_IDENTITY.
          PERFORM LOGOSUB USING L_LOGO.
          CALL METHOD L_TREE->CREATE_REPORT_HEADER
            EXPORTING
              IT_LIST_COMMENTARY    = L_LIST
              I_LOGO                = L_LOGO.
          ENDIF    .
    ENDMODULE.                 " STATUS_0100  OUTPUT
    ***INCLUDE ZALVGRID_PG_LOGOSUBF01 .
    FORM LOGOSUB  USING    P_L_LOGO.
      P_L_LOGO = 'ERPLOGO'.
    ENDFORM.                    " LOGOSUB
    ***INCLUDE ZALVGRID_PG_SELECT_DATAF01 .
    FORM SELECT_DATA .
      SELECT RBKP~BELNR
             RBKP~BLDAT
             RSEG~BUZEI
             RSEG~MATNR
             INTO TABLE ITAB
             FROM RBKP INNER JOIN RSEG
        ON RBKP~BELNR = RSEG~BELNR
        WHERE RBKP~BELNR IN IRNO
        AND RBKP~GJAHR = P_GJAHR.
    ENDFORM.                    " SELECT_DATA
    ***INCLUDE ZALVGRID_PG_USER_COMMAND_01I01 .
    MODULE USER_COMMAND_0100 INPUT.
      CASE SY-UCOMM.
        WHEN 'EXIT'.
          LEAVE PROGRAM.
        WHEN 'CANCEL'.
           EXIT.
           ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    Warm Regards,
    PavanKumar.G
    Edited by: pavankumar.g on Jan 19, 2012 5:30 AM

  • All fields with !Format event blank when printing

    A client asked for assistance creating a new shipping label template with Adobe Output Designer 5.5, a program I've not used before. I had no problem creating the layout, and slapping the necessary fields on there (they had a few other templates I was able to use as examples). When I use Test Presentment from within Output Designer, the results look great - all the data fields and barcodes show up fine. When actually printing a label from Prophet 21, all the fields with !Format events defined are completely missing. I copied many of these !Formats from existing templates and adjusted them slightly to match the new label format, so I'm not sure why all those fields in the new template end up blank. I haven't made any changes to the default template preamble, which I've included below. What simple detail am I overlooking that's needed to make this work? Like I said, this is not a program I have much familiarity with, and a couple hours of experimenting and searching the web have proved fruitless.
    JFPREAMBLE:
    ^comment ************************************************************************************
    ^comment * NOTE. Because the custom properties JFPREAMBLE_n
    ^comment *             will be overwritten when you compile you should
    ^comment *             apply your preamble overrides to the JFPREAMBLE
    ^comment *             custom property following the reference to the
    ^comment *             ^FILE DOCVAR:JFPREAMBLE_1 DICTIONARY  below.
    ^comment ************************************************************************************
    ^FILE DOCVAR:JFPREAMBLE_1 DICTIONARY
    ^comment *    Preamble overrides...
    JFPREAMBLE_1:
    ^inline on
    ^comment ***************************************************************************************
    ^comment * NOTE. The JFPREAMBLE_n custom properties will be overwritten
    ^comment *             when you compile the form.
    ^comment *
    ^comment *             Preamble changes should be made to the JFPREAMBLE
    ^comment *             custom property.
    ^comment ***************************************************************************************
    ^define group:PO_NUMBER_COMBO!Format       @("K@CUSTOMER_PO_NUMBER.")
    ^define group:ITEM_ID_COMBO!Format         @("P@ORDERED_AS_SCRIPT.")
    ^define group:SUPPLIER_CODE_COMBO!Format       @("1456")
    ^define group:LOT_CD_COMBO!Format          @("T@LOT_CD.")
    ^define group:SERIAL_COMBO1!Format         @("S@PICK_TICKET_NO.@Line_Number.")
    ^define group:UNIT_QTY_ON_LABEL_COMBO!Format       @("Q@USER_DEFINED_QTY_PER_LABEL.")
    ^define group:SERIAL_COMBO2!Format         @("@PICK_TICKET_NO.@Line_Number.")
    ^define group:SUPPLIER_SERIAL_COMBO1!Format       @("1456@PICK_TICKET_NO.@Line_Number.")
    ^define group:SUPPLIER_SERIAL_COMBO2!Format       @("3S1456@PICK_TICKET_NO.@Line_Number.")
    ^comment
    ^comment **************************************************************************
    ^comment *    End of Adobe Output Designer generated preamble.
    ^comment **************************************************************************

    Hi David,
    Please send me your ifd and a sample data file so that I can investigate what is happening (log files etc.)
    cheers
    Chris
    [email protected]

  • Why does text field in InfoPath 2010 show user name with two commas between first name and last?

    Here's the problem. I have a text field called Manager in an InfoPath 2010 form that is getting populated by a drop down field called
    Business Unit.
    The Business Unit drop-down field is pulling information from
    column A in a custom list via a managed data connection. The custom List has two columns:
    Title & Manager. 
    The Manager column in the custom list is a 'Person or Group' type column.
    The Data Connection pulls both the Title, Manager
    (and ID) data.
    There is a rule on the Business Unit drop-down field to change the value of the
    Manager text field with the Manager data on the custom list. The rule pulls the
    Manager information and filters the value to match the
    Business Unit on the Data Connection with the Business Unit drop-down
    field value (Main).
    The Business Unit drop-down field works great and pulls the value from the custom list, and the rule populates the Manager text field. The problem is that Manager text field shows the name as such:
    [smith,, john]. Notice the two commas between the last and first name. There should only be
    one comma!
    Anyone have an idea why the text field is appearing with two commas?
    Arnel

    Hi all,
    I have a workaround for this. I have an InfoPath 2010 form pulling data from a SP2010 list. The user chooses a System (Business Unit) from the dropdown list and that choice auto populates the associated user (Manager) for that system. I had to
    use concatenation, substring before and substring after to display the correct data.
    concat(substring-before(DisplayName, ",, "), ", ", substring-after(DisplayName, ",, "))
    DisplayName is the original data for the field. I am able to cut & paste this field into the formula. Therefore, I added a few spaces to separate it from the actually formula for future use.
    Select Insert Function
    Select concat
    Select the first link to double-click to insert field
    and then select Insert Function
    Select the Text category and choose substring-before
    Select the third link to double-click to insert field
    and then select Insert Function
    Select the Text category and choose substring-after
    Copy and paste your fieldname (in my case DisplayName) in the
    double-click to insert field
    parts of the substring-before and substring-after links.
    Delete the middle double-click to insert field link
    Add quotes, spaces and commas so that they match the following format:
    concat(substring-before(DisplayName, ",, "), ", ", substring-after(DisplayName,
    Translation:
    concat(substring-before(Doe,, John, ",, "), ", ", substring-after(Doe,,
    John, ",, "))
    Bring together all of the text before ",," (i.e. Doe) with ", " (comma, space) and all text after ",," (i.e. John).
    It should return
    Doe, John.
    I hope this makes sense. I have these instructions with screenshots if you need them, contact me.

  • Click event with modifiers

    Hello,
    I'm trying to select multiple lines of a matrix clicking on any fields of a row. I can capture the event of the click and select the line clicked, but I'm not able to select multiple lines that way. I need to select the lines with modifiers in mind. I can make a click in the first column to select the line too, but I don't know how to perform a click with modifiers.
    Thanks in advance

    I think this is not what Martin needs, but simulate a click with modifiers.
    We have the same problem. The matrix selection mode is BoMatrixSelect.ms_Auto. What we want to do is that when any column is clicked, it will behave as it was clicked on firts column (the one that is able to select rows). The problem is that Shift or Control button could be pressed too, which should select more rows than the clicked one. We know how to handle the click event with modifiers, but we don´t know how to send a click on the first column with them.
    We haven´t found any solution to this.
    Regards,
    Ibai Peñ

  • Image Field overwrite existing click event

    Using LiveCycle 8, I am creating a form which has an image which will change when the user clicks the image object.
    I downloaded the trial of Acrobat Professional 8.0. In this version, instead of creating a form in Acrobat, it uses LiveCycle 8. In LiveCycle, there is no Image Button and the Static Image object cannot be scripted. It seems the choice for a dynamic image object is the Image Field. But this object has a default click event which is not required in my form.
    Is there a way to replace the default click event on the Image Field object? I would like to overwrite it's click event with my own Javascript script. So far, I can add my own script in the click event, but then both my script and the browse for image file occurs.
    Thanks!

    You can't override an event but you could put a button over top of the image, make it the same color as the background, remove the caption and then when you click the image you are really clicking the button. You can put your code on the click event of the button. make sure the button is in the foreground and the image field is in the background.

  • When i open a file the pictures show at bottom, but when I click on a pic it only shows a triangle with a ! in the center

    when i open some files the pictures show at bottom, but when I click on a pic to open it only shows a triangle with a ! in the center

    Option 1
    Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Choose to Repair Database. If that doesn't help, then try again, this time using Rebuild Database.
    If that fails:
    Option 2
    Download iPhoto Library Manager and use its rebuild function. (In early versions of Library Manager it's the File -> Rebuild command. In later versions it's under the Library menu.)
    This will create an entirely new library. It will then copy (or try to) your photos and all the associated metadata and versions to this new Library, and arrange it as close as it can to what you had in the damaged Library. It does this based on information it finds in the iPhoto sharing mechanism - but that means that things not shared won't be there, so no slideshows, books or calendars, for instance - but it should get all your events, albums and keywords, faces and places back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.  
    Regards
    TD

Maybe you are looking for

  • Oracle BPM 11g Engine Data base

    Hi All, Could you please share Oracle BPM 11g Engine data base details like tables..etc.. Thank you. Regards, Srinivas

  • Bluetooth car hands free problem

    Can pair with both cars (Prius and Lexus), but no audio during phonecalls. Playback media through Bluetooth is no problem. Any solution?

  • Fetching data from 'Z' clusters

    Hi Gurus,    We an existing 'Z' cluster in the HR system.I want to know that how we can read data from such 'Z' clusters. I tried finding reagrding macros and other methods but it seems that macros can be used to read standard cluster tables. Please

  • Fehlermeldung/Error Message: Das Programm kann nicht gestartet werden, ...

    Beim Klicken auf .jpg und .dmg Dateien erscheint neuerdings die Fehlermeldung 'Das Programm kann nicht gestartet werden, da das System nicht kompatibel ist.' Was bedeutet das? Ich habe einen Software-Fehler vermutet und versucht, das Proramm Software

  • Premiere pro cc and nvidia driver crash... why?

    Hi guys Since my new PC configuration, I've been having difficulties making my graphics card (Gygabyte Geforce GTX 650 Ti) enable the mercury playback engine cuda on premiere pro cc. it works for a few moments or it renders 2 3 minutes of my video an