Making datatable header fixed

I am trying to create a JSF DataTable with a
Scroll Bar Option (instead of Pagination Control). If i place the datatable in between div tag for example
<DIV style="overflow:auto; width:100%; height:200px">
<datatable></datatable>
</div>
tags it supports scrolling. But I am unable to fix the table header and scroll only the data rows in the table.
I have tried to use CSS style for table header, but it has not worked
either.
I have made sure that an html table can scroll such that it s header stays fixed. It can be done through setting style attribute of tbody element (style="overflow:auto; width:100%; height:200px"). But how would it work with datatable is unclear.
Using the scroll bar is critical user requirement for me Anyhelp would be highly appreciated.

Hello,
Has anyone come up with some example code for this?
I can't set the outer panelGrid height to a fixed value. I've got height set in my styleClass for the panelGrid but the height still varies with the number of elements in the dataTable. I'm assuming that the scroll bar will activate once the length of the dataTable goes beyond the height of the panelGrid, assuming the panelGrid height is static. Is this the case?
Thanks,
Joe

Similar Messages

  • Hi friends cn u please tell me how to scroll making header fixed

    hi i have problem of making header fixed and would like to move from top to bottom in basic list and also it should move left. please let me know how can we do this. thanks in advance.

    Hi Kalyan,
    Run this prg you will get the idea.
    REPORT Zxyx  NO STANDARD PAGE HEADING
                  LINE-COUNT 85(4)              " Width of Report display
                  LINE-SIZE 132.                " No.of lines in page
             TOP-OF-PAGE                                                *
    TOP-OF-PAGE.
    *--- Perform to build the Header for the Report
      PERFORM BUILD_HEADER.
             START-OF-SELECTION                                        *
    START-OF-SELECTION.
      WRITE:/''.
             END-OF-SELECTION                                          *
    END-OF-SELECTION.
    *--- Perform to write the details report
      PERFORM WRITE_DATA.
    *&      Form  BUILD_HEADER
          text
    FORM BUILD_HEADER.
    WRITE : /05(132) SY-ULINE.
      WRITE:  /05(01)  SY-VLINE,
              35(01)   SY-VLINE,
              05(01)   SY-VLINE,
              65(39)  'L & T Private Ltd' CENTERED,
              132(01)  SY-VLINE,
    *--- Displaying the Header Text
              /05(01)  SY-VLINE,
              35(01)   SY-VLINE,
              35(01)   SY-VLINE,
              132(01)  SY-VLINE,
              /05(01)  SY-VLINE,
              70(28)  'XYZ' CENTERED,
              35(01)   SY-VLINE,
              132(01)  SY-VLINE,
              132(01)  SY-VLINE.
      WRITE : /05(01)  SY-VLINE,
              35(115)  SY-ULINE,
              132(01)  SY-VLINE.
    *--- Displaying the Header Text
      WRITE:  /05(01)  SY-VLINE,
              35(01)   SY-VLINE,
              68(30)   'Work',
              35(01)   SY-VLINE,
              100(3)   'No.',
              35(01)   SY-VLINE,
              115(10)  'E/1113',
              35(01)   SY-VLINE,
              132(01)  SY-VLINE,
              /05(01)  SY-VLINE,
              35(01)   SY-VLINE,
              05(01)   SY-VLINE,
              132(01)  SY-VLINE,
              /65(5)   'WR No:',
              80(5)    'WO No:',
              95(4)    '9383',
              110(6)   'SDR No:',
              125(8)   '6875',
              05(01)    SY-VLINE,
              35(01)    SY-VLINE,
              132(01)   SY-VLINE.
      WRITE : /05(132)  SY-ULINE.
    *--- Displaying the Header Text
      WRITE:  /05(01)  SY-VLINE,
              10(20)'Rp',
              35(01)  SY-VLINE,
              39(20) 'Rn',
              60(01)  SY-VLINE,
              63(25)'Rd',
              81(01)  SY-VLINE,
              88(15) 'File No',
              103(01) SY-VLINE,
              110(5) 'Page',
              132(01) SY-VLINE.
      WRITE:  /05(01) SY-VLINE,
              35(01)  SY-VLINE,
              60(01)  SY-VLINE,
              81(01)  SY-VLINE,
              103(01) SY-VLINE,
              132(01) SY-VLINE.
      WRITE:  /05(01)  SY-VLINE,
              10(20) 'PM',
              35(01)  SY-VLINE,
              45(20)  '0',
              60(01)  SY-VLINE,
              63(25)  SY-DATUM,
              81(01)  SY-VLINE,
              88(15)  '11',
              103(01)  SY-VLINE,
              105(10)  SY-PAGNO,
              132(01)  SY-VLINE.
      WRITE : /05(132)  SY-ULINE.
    ENDFORM.                    " BUILD_HEADER
    *&      Form  WRITE_DATA
         text
    FORM WRITE_DATA .
    *--- Displaying Description Of Plant
      WRITE : 05    SY-VLINE,
              6(40)  'Des',
              132    SY-VLINE,
              /05    SY-VLINE,
              06(50) 'Fuel',
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              05(01) SY-VLINE,
              /06(56) 'Work',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              06(50) '415V',
              132    SY-VLINE,
            /06(54)'board',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
    *--- Displaying Details Of Plant
          /06(63) 'Details',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
      06(55) 'Power supply',
              132    SY-VLINE,
              62(10) 'and locked.',
              /05    SY-VLINE,
              132    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
              06(22) 'Safe:',
              /05    SY-VLINE,
              132    SY-VLINE,
              /06(20) 'Gen',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /06(20) 'Ear',
              05     SY-VLINE,
              132    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
              /06(03) 'Nil',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /06(33) 'Special',
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05(132) SY-ULINE.
    *--- Displaying the AUTHORISATION:
      WRITE : /05    SY-VLINE,
              7(20)  'AUT',
              56(20) 'Lock',
              76(2)  '05',
              90(30) 'Lock',
              120(10)'22236',
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
    *--- Displaying the AUTHORISATION Text
              /10(9) 'Sig',
              05     SY-VLINE,
              50(6)  'Name',
              82(4)  'Time',
              110(4) 'Date',
              132    SY-VLINE,
              /22    SY-ULINE(20),
              56     SY-ULINE(20),
              88     SY-ULINE(20),
              114    SY-ULINE(20),
              132    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              05(01) SY-VLINE,
              /22(20) '(Authorised Person)',
              05     SY-VLINE,
              132    SY-VLINE,
              /05(132) SY-ULINE,
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
    *--- Displaying the RECEIPT
              07(15)'R: ',
              132    SY-VLINE,
             /05    SY-VLINE,
              05     SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              08(9) 'Sig',
              05     SY-VLINE,
              35(6)  'Name',
              57(7)  'Company',
              82(4)  'Time',
              110(4) 'Date',
              132    SY-VLINE,
              /05    SY-VLINE,
              19     SY-ULINE(12),
              42     SY-ULINE(12),
              66     SY-ULINE(15),
              88     SY-ULINE(20),
              114    SY-ULINE(20),
              132    SY-VLINE,
              /05    SY-VLINE,
              132      SY-VLINE,
              /05(132) SY-ULINE,
    *--- Displaying the Detail Of Work Completed
              /05    SY-VLINE,
              07(28) 'Detail',
              132    SY-VLINE,
              /05    SY-VLINE,
              36     SY-ULINE(96),
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
              06     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
           08(48) 'CLE',
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              08(9)  'Sig',
              05     SY-VLINE,
              35(6)  'Name',
              57(7)  'Com',
              82(4)  'Time',
              110(4) 'Date',
              132    SY-VLINE,
              /05    SY-VLINE,
              19     SY-ULINE(12),
              42     SY-ULINE(12),
              66     SY-ULINE(15),
              88     SY-ULINE(20),
              114    SY-ULINE(20),
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              05     SY-ULINE(128),
              132    SY-VLINE,
              /05    SY-VLINE,
    08(48) 'CA:',
              132    SY-VLINE,
              /05    SY-VLINE,
              132    SY-VLINE,
              /05    SY-VLINE,
              08(9)  'Sig',
              05     SY-VLINE,
              35(6)  'Name',
              82(4)  'Time',
              110(4) 'Date',
              132    SY-VLINE,
              /05    SY-VLINE,
              19     SY-ULINE(12),
              42     SY-ULINE(16),
              88     SY-ULINE(20),
              114    SY-ULINE(20),
              132    SY-VLINE,
              /05    SY-VLINE,
              06     SY-ULINE(128),
              132    SY-VLINE.
    ENDFORM.                    " WRITE_DATA
    Reward points for the same.
    Regards,
    Harini

  • Problem with buttons in datatable header

    Hi
    I have command buttons in the datatable header .When I display the data in columns there is a gap between buttons .I want the buttons should be stretched automatically along with column data there should not be no gap between buttons regardless how big the data is in each column.
    Can anybody help me asap.
    Thanks.

    This issue is that the second header is an instance of the first, so all unmanaged relative code breaks. I would hazzard a guess to say that your add code looks like "$.parent.row1.instanceManager.addInstance(1)." This will break, as the "second" header row no longer sees the 'table' element as it's parent.
    Changing to code to a static reference will fix it... i.e. xfa.form.form1.table1.row1.instanceManager.addInstance(1).
    This should solve it for you... if not, let me know.
    - Scott

  • SSRS Header (Fixed) is displaced when scrolling left to right

    Hi,
    I'm using Report Builder 3.0 for my SSRS.  have a tablix report where I would like to have my row and column header fixed. I fixed the column header using the RowGroups>AdvancedMode>Static> Fixed Data True, KeepGroup After, RepeatHeader True
    then FixedRowHeaders True for my row header. The headers are fixed ihen scrolling down in Report Builder although the row header overlaps when scrolling to the right.
    In the web report, I have no problem scrolling down but when I scroll down then right, the rows in my header are displaced.
    Also I have 2 horizontal and vertical scroll bars which is a pain since I have to scroll down first before I can scroll right. 
    I would really appreciate any help.
    Thanks a lot,
    Cielle

    Hi Cielle,
    Based on my understanding, you design a report on Report Builder 3.0 with fixed row header. When you scroll right, the fixed header works fine in Report Builder 3, however, the fixed header displaced on Report Manager.
    In Reporting Service, if we choose “Header should remain visible while scrolling” option, generally, the column header will be displaced and visible as we scroll right. So please check if you select this item in Tablix Properties. If so, please unselect
    this option then check if issue persists. Besides, as we tested in our environment, fixed row header works fine both on Report Builder 3.0 and Report Manager. Please refer to the screenshots below:
    So in your scenario, I would like to know the detail settings for row headers and your report design. If possible, please provide some screenshots about scroll right results both on Report Builder 3.0 and Report Server.
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu

  • h:dataTable Scrollable with header fixed

    Hi all!
    I have been reading for hours in these days all posts about this topic but I am not able to create a scrollable <h:dataTable>. My table must scroll both horizontally and vertically, and the header should behave consequently and this should happen in at least Firefox and IE.
    I tried many examples taken also in this forum, but none of them work fine.
    I tried to use richFaces, but the framework seems to be still unstable..
    May someone face this problem successfully before? Please help me!
    Thanks in advance!

    Hi albertthe,
    Ahh the headers are a pain, but the trick I found was to use a style from the style sheet.
    So I think it's columnClass="" or columnClasses="" (I haven't got the book at the moment) put in a list of styles for the widths eg. mine were
    columnClasses="width100PX, width200PX, etc.."
    The style sheet looks like:
    #width100PX
          width: 100px;
    }etc..
    The rich:scrollableDataTable is a real pain to use as I'm finding at the moment.
    <rich:scrollableDataTable rowKeyVar="rkv" height="97px" width="200" id="matchingPacketList2" columnClasses="col" value="#{FindPacket.matchingPackets}" var="mPackets">
         <a4j:support event="onRowClick" action="#{FindPacket.action}">
              <a4j:actionparam value="#{mPackets.packetString}" assignTo="#{FindPacket.packetString}" />
         </a4j:support>
         <rich:column width="200px" sortable="false">
              <f:facet name="header">
                   <h:outputText styleClass="fontSize15Bold"      value="#{msg.label_information}" />
              </f:facet>
              <h:outputText styleClass="fontSize15Normal" value="#{mPackets.stringDecriptive}" />
              </rich:column>
         </rich:scrollableDataTable>The scrollabledatatable has some very bad re-draw issues though, but at least it scrolls and allows column widths to be set. The bit in the middle: <rich:support is getting the row clicks, supposedly (not working at the moment).
    Hope this helps
    Thanks
    Victoria

  • Datatable header display issue

    Hi,
    I need to display more then one component in the header of a datatable. Currently, we are able to display the table along with the header values using datatable. Next to the header we want to display 2 icons, one to denote sorted by descending and another to denote that
    table values are sorted by ascending. We tried some thing like as show below
    <h:dataTable styleClass="dataTable" value="#{list}" var="plist">
    <h:column>
    <f:facet name="header">
    <h:commandLink action="#{form.sortDescending}">
         <h:graphicImage value="/descending.jpg"/>
    </h:commandLink>
    <h:outputText value="HeaderDisplayName" ></h:outputText>
    <h:commandLink action="#{form.sortAscending}">
         <h:graphicImage value="/ascending.jpg"/>
    </h:commandLink>
    </f:facet>
    <h:outputText id="value" value="#{list.value}" />
    </h:column>
    when I execute the above code, I get to see only the descending image.
    The header name and ascending image are not visible. Could you please help me resolve this issue?
    Thank you,
    DargonHorse

    you should use one component inside a facet.. So, you can solve your problem by encapsulating all that command links and outputtext inside a jsppanel component.. like;
    <f:facet name="header">
    <jsppanel>
    <h:commandLink descending...>
    <h:outputText header >
    <h:commandLink ascending... >
    <jsppanel />
    </f:facet>

  • Link Action in datatable header not working!!!

    hi all
    i want to sort the datatable rows when link in the header of a column in datatable is clicked. I am using Sun Creator but it doesnot provide functinality to directly add link action in header. So i changed the jsp page to add the following code
    <h:dataTable binding="#{SearchResults.dataTable1}" headerClass="list-header" id="dataTable1" rowClasses="list-row-even,list-row-odd" style="left: 24px; top: 24px; position: absolute" value="#{SearchPage.searchResultsDataModel}" var="currentRow">
    <h:column binding="#{SearchResults.column1}" id="column1">
    <f:facet name="header">
    <h:commandLink action="#SearchResults.linkActionApplicantIDHeader_action}"
    binding="#{SearchResults.linkActionApplicantIDHeader}" id="linkActionApplicantIDHeader">
    <h:outputText binding="#{SearchResults.linkActionApplicantIDHeaderText}" id="linkActionApplicantIDHeaderText" value="Applicant ID"/>
    </h:commandLink>
    </f:facet>
    </h:column>................... other columns of table(bold is what i added )
    if i check through the IDE application outline window that which action handler is associated with my header link action, it takes me to proper method. but while running it doesnot go to the proper method and hence doennot fire the event.
    what should i do??
    plz help
    thanks

    hi all
    i want to sort the datatable rows when link in the
    header of a column in datatable is clicked. I am
    using Sun Creator but it doesnot provide functinality
    to directly add link action in header. So i changed
    the jsp page to add the following code
    <h:dataTable binding="#{SearchResults.dataTable1}"
    " headerClass="list-header" id="dataTable1"
    rowClasses="list-row-even,list-row-odd" style="left:
    24px; top: 24px; position: absolute"
    value="#{SearchPage.searchResultsDataModel}"
    var="currentRow">
    <h:column binding="#{SearchResults.column1}"
    id="column1">
    <f:facet name="header">
    <h:commandLink
    action="#SearchResults.linkActionApplicantIDHeader_act
    ion}"
    binding="#{SearchResults.linkActionApplicantIDHeader}
    " id="linkActionApplicantIDHeader">
    <h:outputText
    binding="#{SearchResults.linkActionApplicantIDHeaderTe
    xt}" id="linkActionApplicantIDHeaderText"
    value="Applicant ID"/>
    </h:commandLink>
    </f:facet>
    </h:column>................... other columns of table(bold is
    what i added )
    if i check through the IDE application outline window
    that which action handler is associated with my
    header link action, it takes me to proper method. but
    while running it doesnot go to the proper method and
    hence doennot fire the event.
    what should i do??
    plz help
    thanksI had a similar problem w/ links in a datatable that didn't work. I had to do two things:
    1. Initialize the SearchPage.searchResultsDataModel property in the constructor of the bean (this is because I use request scope).
    2. Remove the rendered property from the surround h:panelGroup tag that I have around my table. I haven't been able to get the rendered property to work with the datatable links.
    Hope this helps!

  • Datatable header with a lot of columns

    I have a problem: I want to create a datable like Microsoft Excel, and in a <h:column> of datatable, I want to split this column to 3 child columns. So header of this column has 1 merged row, and 1 row with 3 columns.
    This is my simulated header:
    | Merged row |
    | Child row 1 | Child row 2 | Child row 3 |
    How to create this header? Please help me. Thanks
    TNTVN

    use <f:facet name="header" />
    example
    <h:panelGrid columns="3">
    <f:facet name="header">
    <h:outputText value="Merged row" />
    </f:facet>
    <h:outputText value="Child row 1" />
    <h:outputText value="Child row 2" />
    <h:outputText value="Child row 3" />
    </h:panelGrid>

  • Image on Datatable header

    Hi all.
    We need to include an image (<img>) in the header of a table. Is it possible? So far we could only add text to the headers.
    Thanks in advance

    JSF table - column width are set in the styleclasses available through the h:dataTable itself.
    There is a property - columnClasses where you can specify the column width of each column (you will have to specify a styleclass for each column though)
    For example if you have 3 columns in the dataTable and you want to give
    5% width to the first column, 5% to the second and 90% for the last, you can create the following css stylesheet classes (watch the width field down here):
    .AdminSectionSelector {
    border-bottom-color: #c4c4f9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: center;
    width: 5%
    .AdminSectionPublish {
    border-bottom-color: #c4c4f9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: center;
    width: 5%
    .AdminSectionData {
    border-bottom-color: #c4c4f9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 90%
    Now in your h:datatable columnclasses, you specify like this:
    columnclasses=AdminSectionSelector,AdminSectionPublish,AdminSectionData
    Hope it helps,
    BB

  • Datatable Header Freeze

    I am using JSF 2.0 .I need provide the vertical scrollbar and horizontal for the datatable.
    I achieved using stylesheet.
    But the header of the datatable is also scrolling
    Is there any build in method to freeze the header of datatable.
    or can u plz provide me the solution to freeze the header of the datatable

    With pure JSF: no way.
    However richfaces has a scrollableDataTable that does what you need.
    http://livedemo.exadel.com/richfaces-demo/richfaces/scrollableDataTable.jsf
    The trouble is that for JSF 2.0 you'll want Richfaces 4.0, which is still in development. I have read that Richfaces 3.3.3 can work with JSF 2.0, but I never tried that.

  • Header fixed while scrolling vertical

    I'm not sure if this can be done or not.  I want to put a nav bar at the top of my page and then scroll the whole page vertically.  I know that I could scroll it left to right with the nav bar fixed, but is there a way to hold the nav div in place while the page scrolls underneath it?
    http://gtworkspace.com/septemberMisc/

    Hi,
    Can you tell me how to keep the rest of the page below the header once you have set position: fixed on the header. The rest of my page just sits on top the header when I try that.
    I'm using DW CS4
    Thanks, Pam

  • Table header fixed

    hi
    i have a table with n colums.
    i would fix the table header so that are the header always visible.
    have anybody a idea how can i do this?
    best regads
    Thomas

    Thomas,
    Please explain your term "fixed header". Standard headers of WD Table are already fixed -- they are not scrolled when rows scrolled. Or you want to "fix" them somehow for horizontal (rather then vertial) scrolling?
    Moreover, there are Fixed Cells in NW04s, so you may create fixed rows from "regular" rows of table data source.
    Valery Silaev
    SaM Solutions
    http://www.sam-solutions.net

  • Head fixed

    good afternoon.
    People say that head remains fixed, and body, can to go up and down? (I'm spanish with English chungo..)
    Thanks.

    Hi there - which Adobe product are you using? If you have a screenshot of the problem you're encountering, it might help us to solve your issue.

  • DataTable header colors

    Is there any way to set the header colors for individual columns vs. setting the color for the entire header?

    I wrote up the solution for this and was about to post when I decided I'd better try it. Then I found it doesn't work; there's a bug in the JSF Data Table which causes the columnClasses property to not apply to the cells in the header section. (If you look at the rendered html page, you can see each <td> is assigned an item from the columnClasses list, but this is not the case for the <th>'s.). Or alternatively, the JSF data table authors did this deliberately, but failed to provide a style list property for the header; the "headerClass" property is not an iterator like rowClasses/columnClasses.
    Thus, the solution I was going to suggest doesn't work for the data table.
    With that fixed, the solution would have been this:
    You should use the columnClasses property on the data table. (See this blog entry for more information on how that works:
    http://blogs.sun.com/roller/page/tor/20041004#aligning_text_in_tables)
    Note however that this will set the styleclass properties for the columns on every ROW in the table, not just in the header.
    So assuming your columnClasses property for your three-column table was this: "col1,col2,col3"
    you should put rules like this in the stylesheet:
    thead .col1 { background-color: orange }
    thead .col2 { background-color: indigo }
    thead .col3 { background-color: lime }
    In other words, you're writing rules for the case where there's a col1 class on an element within a <thead>.
    -- Tor
    http://blogs.sun.com/tor

  • This is making my head spin...  Please help!

    I've been an Apple convert for a little over a year now and I love the devices and the simplicity of the apps...  Until now.  It seems that some things just aren't a intuitive as they appear.  I was unable to find an answer to my multi-pointed question.
    I'm using an Intel iMac i3 processor (mid 2011) with a 1 TB drive and iPhoto 11.  Prior to this fiasco I had probably about 20,000-23,000 (about 150 GB?) pics imported into iPhoto.  Things were going great.
    Some background...  Skip to the break for the actual questions if you're not into reading my sob story. 
    I am pretty paranoid about losing data, although I have never had a catastrophic data loss yet from keeping multiple backups everywhere when I was using PCs.  I could have stuff on my PC at work, on a Windows-based laptop, at home, on another computer, etc.  Pretty easy but not very integrated.  I have been slow to adopt this strategy to Mac because, frankly, it's sort of expensive to do things like this.  Time Capsules and all the various external hard drives for backup are pretty pricey and reliability appears to sometimes be an issue, so I've been carefully resarching things for a little over 6 months now.
    My Mac's power supply blew out a few weeks ago and that scared me into action.  I settled on Dolly Drive, a cloud based backup service that has Time Machine capabilities.  From the reviews I read online it seemed to be an excellent solution.  I was going to eventually supplement this with a physical backup/time machine solution, but Dolly Drive seemed to be suitable as a starting point.
    I decided that before I backup iPhoto, I should send the Masters folder to Dolly Drive Sync so that I can also download it onto my Macbook.  This is in keeping with my paranoia and desire to keep multiple physical copies of stuff.  I opened the Dolly Drive Sync folder and the iPhoto Library folder and copied the folder into Dolly Drive Sync.  Never having looked into the Masters folder I decided to open it up just to see how the Mac indexes everything, and man, it was way more complicated and impractical for keeping across several machines than I had thought.  I decided to interrupt the transfer by dragging the Dolly Drive Sync folder copy of Masters to the Trash bin and, as is my usual practice, I emptied it right after.
    My hard drive started spinning like crazy.  I knew right away that my originals were being deleted off the hard drive.  I really have NO idea why that happened.  It should be pretty intuitive that only the copy of Masters should be deleted and not the original Masters which remained in the iPhoto Library.
    So there's my problem.  I've lost about 23,000 pictures and short video clips, mostly family stuff and my young daughter.
    Right away I began running File Salvage from SubRosaSoft.  It's been running for about a day now and it's been retrieving some of the photos onto my Macbook, which has been mounted as a network drive.  It's still in process and I anticipate that this will go on for a few more days.  Luckily I looked across a couple of my Apple devices and between my wife's iPad, my iPad, and our iPhones, I was able to retrieve 19,000 photos onto my Macbook (while File Savage is still spinning in the background).  There's still some missing and the ones missing aren't super important.  File Salvage retrieves the original file but not the original file name or folder directory structure, so that presents a problem for iPhoto's indexing.  Similarly the photos I'm retrieving from the iOS devices are being given sequential generic IMG_XXXX filenames which also isn't consistent with the iPhoto database, so that won't be very useful in fixing iPhoto either (at least I don't think).
    So here are my questions...
    1) In comparing some of the retrieved photos from File Salvage and the ones I lifted off the iOS devices, the iOS versions are about half the size (3MB vs. 6MB for most pictures) and the resolution is slightly less (5000 x 4000 for the originals and 4800 x 3900 for the iOS).  I'm not planning to edit these or spruce them up to be frank, so would you just call it a day and forget about wading through the thousands of File Salvage photos to pick out and put them into the appropriate folders?  Is there something about the iOS versions that a regular guy will miss and can only be found on the originals?  I'd still need to complete File Salvage to retrieve the missing videos...
    2) How do I go about re-indexing the iPhoto Library?  When I open iPhoto all the thumbnails are there but when I try to see the picture there's a big excalamation point that tells me the file is missing.  Do I need to delete the entire iPhoto Library (how do I do that?) and create a new one using the stuff I got off the iOS devices?  Is there a way to associate the current thumbnails in iPhoto with the files that I've retrieved but whose names are different and the Masters folder structure is gone?
    3) Any way to rebuild the masters from the thumbnails or from the iPod photo cache?  Aren't the iOS pictures I'm transferring now just a version of the iPod photo cache folder?
    4) What do I do about syncing through iTunes?  As far as I can tell the photo sync tab uses the iPhoto albums and events.  I'm newish to Mac, so I'm worried about starting up iTunes and having it destory all my iOS devices by wiping them clean through its auto-sync.
    My apologies for the long post.  It's kind of a complicated problem and I don't know anyone who knows how any of this stuff really works.  I sure have learned a heck of a lot about Mac in the last few days though!
    Thanks to all in advance.

    My guess is that it all went wrong here:
    I opened the Dolly Drive Sync folder and the iPhoto Library folder and copied the folder into Dolly Drive Sync.
    My guess is that you didn't copy but moved. It's the only thing that makes sense.
    In comparing some of the retrieved photos from File Salvage and the ones I lifted off the iOS devices, the iOS versions are about half the size (3MB vs. 6MB for most pictures) and the resolution is slightly less (5000 x 4000 for the originals and 4800 x 3900 for the iOS).
    Sounds like you're gettting previews rather than the originals.
    I'm not planning to edit these or spruce them up to be frank, so would you just call it a day and forget about wading through the thousands of File Salvage photos to pick out and put them into the appropriate folders?
    I'm afraid only you can answer that. How important is that information to you? Me? I would, but I'm like that... On the other hand, once they're back in iPhoto you can do there, you don't have to do it first.
    2) How do I go about re-indexing the iPhoto Library?  When I open iPhoto all the thumbnails are there but when I try to see the picture there's a big excalamation point that tells me the file is missing.  Do I need to delete the entire iPhoto Library (how do I do that?) and create a new one using the stuff I got off the iOS devices?  Is there a way to associate the current thumbnails in iPhoto with the files that I've retrieved but whose names are different and the Masters folder structure is gone?
    That library is toast. Forget about it. To fix it you'd need to rename each file exactly right and put in a folder named exactly right (for the date and time of import)... you're in a 'start over situation'...
    To delete a Library: Go to your Pictures Folder and find the iPhoto Library there. Drag it to the trash on the Dock.
    3) Any way to rebuild the masters from the thumbnails or from the iPod photo cache?  Aren't the iOS pictures I'm transferring now just a version of the iPod photo cache folder?
    No and No.
    I'd ask on the forum for your iOS devices for information on the Syncing.
    Regards
    TD

Maybe you are looking for

  • Visio 2007 saved as WEB page don't scale correctly in Internet Explorer 11

    For many years I've been working With Visio 2007 files and saving them as web pages. My customers have then been using the HTML Versions in their versions of Internet Explorer. This has worked fine until IE 11. Now the scaling don't work as it used t

  • Proc "debug assertion failed!"

    hi, i m working on oracle 9i on windows ,when i run a proc then i get these error at end of proc, tell y m i getting these error debug assertion failed! program:preptty.exe file:fprintf.c line:56 expression:str !=null for information on how your prog

  • Set maximum instances for FTP polling

    We are in the process of implementing our first BPEL integration involving the FTP Adapter on 10.1.2. However, it is not scaling well. The FTP Adapter is set up to poll an FTP folder containing XML output from our sales system. Each record is in its

  • How to make a list of all messages heads in a folder?

    I have a list of all messages with the columns Subject, From and Date I'd like a list of all those messages in a specific folder.

  • Set group policy by computers

    I'm trying to separate computers by location so I've moved computers from the Computer Container to several OU's in the AD that have the name of each location. Now I'm trying to get a group policy to apply to each OU. How do I do that? Thanks in adva