Multiple Non-Destructive Filter Paged View

Example - non-working See
code below
I would like to apply the multiple filter example to data
loaded in a paged view.
So far everything loads and the form controls all work, but
independently.
Using the States/Cities data, theoretically a user should be
able to select the state > show cities that start with Q-Z >
then search which cities contain X.
OR
Select State > Search Cities that contain X > remove
cities that start with A-H.
Any thoughts? Any further details need explain?
My final goal will be to add a third data source such as
population, where a user could filter out the cities according to
population size instead of the city names.
Apologies if this has been addressed in another thread, where
can I find it?
I also cannot find documentation on SpryDataExtensions.
<---Code--->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"
xmlns:spry="
http://ns.adobe.com/spry">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>Spry.Data.PagedView Sample</title>
<link href="../../css/samples.css" rel="stylesheet"
type="text/css" />
<style type="text/css">
.select {
background-color: black;
color: white;
.hover {
background-color: #FFCC66;
color: black;
.currentPage {
font-weight: bold;
color: red;
</style>
<script language="JavaScript" type="text/javascript"
src="xpath.js"></script>
<script language="JavaScript" type="text/javascript"
src="SpryData.js"></script>
<script language="JavaScript" type="text/javascript"
src="SpryDataExtensions.js"></script>
<script language="JavaScript" type="text/javascript"
src="SpryPagedView.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
var dsStates = new Spry.Data.XMLDataSet("states/states.xml",
"/states/state");
var dsCities = new
Spry.Data.XMLDataSet("states/{dsStates::url}",
"/state/cities/city");
// Create a PagedView that will manage the paging of the data
that is loaded
// into dsCities.
var pvCities = new Spry.Data.PagedView(dsCities, { pageSize:
20 });
var pvCitiesPagedInfo = pvCities.getPagingInfo();
// FilterData() and StartFilterTimer() are not required for
paging at all. They are
// here only to support the filtering function used within
this sample to show that
// the PagedView automatically adjusts paging as the data in
the data set it depends
// on changes dynamically.
function FilterData()
var tf = document.getElementById("filterTF");
if (!tf.value)
// If the text field is empty, remove any filter
// that is set on the data set.
dsCities.filter(null);
return;
// Set a filter on the data set that matches any row
// that begins with the string in the text field.
var regExpStr = tf.value;
if (!document.getElementById("containsCB").checked)
regExpStr = "^" + regExpStr;
var regExp = new RegExp(regExpStr, "i");
var filterFunc = function(ds, row, rowNumber)
var str = row["name"];
if (str && str.search(regExp) != -1)
return row;
return null;
dsCities.filter(filterFunc);
function StartFilterTimer()
if (StartFilterTimer.timerID)
clearTimeout(StartFilterTimer.timerID);
StartFilterTimer.timerID = setTimeout(function() {
StartFilterTimer.timerID = null; FilterData(); }, 100);
function ffAH(ds, row, index){ var c = row.name.charAt(0);
return c >= 'A' && c <= 'H' ? null : row; };
function ffIP(ds, row, index){ var c = row.name.charAt(0);
return c >= 'I' && c <= 'P' ? null : row; };
function ffQZ(ds, row, index){ var c = row.name.charAt(0);
return c >= 'Q' && c <= 'Z' ? null : row; };
function ToggleFilter(enable, f)
if (enable)
dsCities.addFilter(f, true);
else
dsCities.removeFilter(f, true);
function RemoveAllFilters()
document.forms[0]["fAH"].checked = false;
document.forms[0]["fIP"].checked = false;
document.forms[0]["fQZ"].checked = false;
dsCities.removeAllFilters(true);
-->
</script>
</head>
<body>
<!-- BEGIN Data loading and filtering controls. -->
<div> Choose a State: <span spry:region="dsStates"
id="stateSelector">
<select spry:repeatchildren="dsStates" name="stateSelect"
onchange="dsStates.setCurrentRowNumber(this.selectedIndex);">
<option spry:if="{ds_RowNumber} == {ds_CurrentRowNumber}"
value="{name}" selected="selected">{name}</option>
<option spry:if="{ds_RowNumber} != {ds_CurrentRowNumber}"
value="{name}">{name}</option>
</select>
</span> Enter the Name of a City:
<input type="text" id="filterTF"
onkeyup="StartFilterTimer();" />
Contains:
<input type="checkbox" id="containsCB" checked="checked"
onchange="FilterData();" />
</div>
<!-- END Data loading and filtering controls. -->
<div class="liveSample" >
<form action="">
<label>Filter out 'A' - 'H':
<input name="fAH" type="checkbox" value=""
onclick="ToggleFilter(this.checked, ffAH);" />
</label>
<label>Filter out 'I' - 'P':
<input name="fIP" type="checkbox" value=""
onclick="ToggleFilter(this.checked, ffIP);" />
</label>
<label>Filter out 'Q' - 'Z':
<input name="fQZ" type="checkbox" value=""
onclick="ToggleFilter(this.checked, ffQZ);" />
</label>
<input type="button" value="Remove All Filters"
onclick="RemoveAllFilters();" />
</form>
</div>
<!-- BEGIN PagedView Controls -->
<p spry:region="pvCitiesPagedInfo"
spry:repeatchildren="pvCitiesPagedInfo"> <a
spry:if="{ds_CurrentRowNumber} != {ds_RowNumber}" href="#"
onclick="pvCities.goToPage('{ds_PageNumber}'); return
false;">{ds_PageFirstItemNumber}-{ds_PageLastItemNumber}</a>
<span spry:if="{ds_CurrentRowNumber} == {ds_RowNumber}"
class="currentPage">{ds_PageFirstItemNumber}-{ds_PageLastItemNumber}</span>
</p>
<!-- END PagedView Controls -->
<!-- BEGIN PagedView Info Section -->
<div spry:region="pvCities">
<p spry:if="{ds_UnfilteredRowCount} &gt; 0">Page
{ds_PageNumber} of {ds_PageCount} - Items {ds_PageFirstItemNumber}
- {ds_PageLastItemNumber} of {ds_UnfilteredRowCount}</p>
<p spry:if="{ds_UnfilteredRowCount} == 0">No matching
data found!</p>
</div>
<!-- END PagedView Info Section -->
<!-- BEGIN Paged Display Section -->
<div spry:region="pvCities dsCities">
<ul spry:repeatchildren="pvCities"
spry:choose="choose">
<li spry:when="{pvCities::ds_RowID} ==
{dsCities::ds_CurrentRowID}" spry:select="select"
spry:selectgroup="page" spry:selected="selected" spry:hover="hover"
spry:setrow="pvCities">{pvCities::name}</li>
<li spry:default="default" spry:select="select"
spry:selectgroup="page" spry:hover="hover"
spry:setrow="pvCities">{pvCities::name}</li>
</ul>
</div>
<!-- END Paged Display Section -->
</body>
</html>

Hi,
Im using the same sample, How can you make so it can also search for xml attribute values?
Like for example the ABC in title? <role title="ABC">Example</role>
thank you!

Similar Messages

  • Paging and Non Destructive Filter

    Hi all,
    I am trying to create a list screen for a small application I
    am working on and I've hit a problem.
    Originally my list was to show just 10 results at a time and
    for this I used the code from the "Paging Sample" and managed to
    get this working with next and prev buttons.
    All fine at this stage.
    However, I now need to be able to filter the list based on
    criteria enetered into a text feild by the user and the "Non
    Destructive Filter Sample" provided a good solution.
    I implemented the functions and it sort of works. When the
    list first loads the paging functions filter this full list to the
    10 results I require and pressing the next button shows the next
    10. The non destructive filter also works in that it will filter
    the list based on user input.
    The problem that I have is that if a user keys in a some
    criteria that makes the non destructive fiter show more than 10
    results (say 30 results) they all show and the paging functions are
    no longer used.
    I have tried in vain to apply the paging functions to the non
    destructive filter funtions so that when they return the rows it
    will limit the results to 10 at a time.
    Has anyone else come accross this? Does anyone have any
    advice or sample code that may help.
    Thanks in advance.
    T12

    Hi T12,
    Checkout this sample:
    http://labs.adobe.com/technologies/spry/samples/data_region/SpryPagedViewSample.html
    It's a preview of a paging approach we're playing with. The
    idea is that you use the paged view data set for displaying the
    data, but you use the original data set to do all your filtering,
    sorting, etc.
    --== Kin ==--

  • Using Non-destructive filter with Nested XML data

    Hi,
    How do you use Non-destructive filter with Nested XML data?
    I am using the non-destructive filter sample with my own xml which is setup to search for the <smc></smcs> in my xml below. But when i test it it only searches the last row of the "smc". How can i make it work so it can search for repeating nodes? or does it have something to with how my xml is setup?
        <ja>
            <url>www.sample.com</url>
            <jrole>Jobrole goes here</jrole>
            <prole>Process role goes here...</prole>
            <role>description...</role>
            <prole>Process role goes here...</prole>
            <role>description....</role>
            <prole>Process role goes here...</prole>
            <role>description...</role>
            <sjc>6K8C</sjc>
            <sjc>6B1B</sjc>
            <sjc>6B1F</sjc>
            <sjc>6B1D</sjc>
            <smc>6C9</smc>
            <smc>675</smc>
            <smc>62R</smc>
            <smc>62P</smc>
            <smc>602</smc>
            <smc>622</smc>
            <smc>642</smc>
            <smc>65F</smc>
            <smc>65J</smc>
            <smc>65L</smc>
            <smc>623</smc>
            <smc>625</smc>
            <smc>624</smc>
            <smc>622</smc>
            <audience>Target audience goes here....</audience>
        </ja>
    here is the javascript that runs it.
    function FilterData()
        var tf = document.getElementById("filterTF");
        if (!tf.value)
            // If the text field is empty, remove any filter
            // that is set on the data set.
            ds1.filter(null);
            return;
        // Set a filter on the data set that matches any row
        // that begins with the string in the text field.
        var regExpStr = tf.value;
    if (!document.getElementById("containsCB").checked)
            regExpStr = "^" + regExpStr;
        var regExp = new RegExp(regExpStr, "i");
        var filterFunc = function(ds, row, rowNumber)
            var str = row["smc"];
            if (str && str.search(regExp) != -1)
            return row;
            return null;
        ds1.filter(filterFunc);
    function StartFilterTimer()
        if (StartFilterTimer.timerID)
            clearTimeout(StartFilterTimer.timerID);
        StartFilterTimer.timerID = setTimeout(function() { StartFilterTimer.timerID = null; FilterData(); }, 100);
    I really need help on this, or are there any other suggestions or samples that might work?
    thank you!

    I apologize, im using Spry XML Data Set. i guess the best way to describe what im trying to do is, i want to use the Non-desctructive filter sample with the Spry Nested XML Data sample. So with my sample xml on my first post and with the same code non-destructive filter is using, im having trouble trying to search repeating nodes, for some reason it only searches the last node of the repeating nodes. Does that make sense? let me know.
    thank you Arnout!

  • SOLVED: Limit default view with Multiple non-destructive filters mode

    This was solved:
    I deleted the { subPaths: "word" } within my dataset. The dataset was pulling and displaying the subpath content which I don't need.
    ==================================================================
    Hi,
    I’m using the Multiple Filters Mode Sample to filter headlines in my xml file by the keywords associated with them.
    My question is, with no filters selected, how do you display only one headline for the default view? So, instead of the <headline> node repeating itself for every keyword within that node, it just displays one headline. I just want to display only one headline instead of repeating the headline based on the amount of keywords associated with it.
    If you view the donut example given a donut is displayed for every topping associated with it.
    I’m not as experienced with JS but I thought that if I create an array of all the possible keyword combinations and then use an if-then to display just one combination then it might work. The problem is that the amount of keywords will grow with time. I might amass 15-20 keywords in the next month, so an array might not be practical.
    Also, my “Remove All Filters” doesn’t work. The debugger is giving me an error that states: ‘documents.forms.0.noneCB’ is null or not an object -This would mean that the checkbox has not been selected is this correct?
    I’ve included the code and my xml data below. Any assistance would be greatly appreciated!
    <html>
    <head>
    <script language="JavaScript" type="text/javascript" src="/SpryAssets/xpath.js"></script>
    <script language="JavaScript" type="text/javascript" src="/SpryAssets/SpryData.js"></script>
    <script language="JavaScript" type="text/javascript" src="/SpryAssets/SpryDataExtensions.js"></script>
    <script type="text/javascript">
    <!--
    var dsHeadlines = new Spry.Data.XMLDataSet("headlines_test.xml", "/headlines/headline", { subPaths: "word" });
    function ffNone(ds, row, index){ return (row.word == "None") ? row : null; };
    function ffJudicial(ds, row, index){ return (row.word == "Judicial leadership") ? row : null; };
    function ffProBono(ds, row, index){ return (row.word == "Pro bono") ? row : null; };
    function ffHearings(ds, row, index){ return (row.word == "ATJ hearings and events") ? row : null; };
    function ffCreation(ds, row, index){ return (row.word == "ATJ entities creation and structure") ? row : null; };
    function ToggleFilter(enable, f)
                if (enable)
                            dsHeadlines.addFilter(f, true);
                else
                            dsHeadlines.removeFilter(f, true);
    function RemoveAllFilters()
                document.forms[0]["noneCB"].checked = false;
                document.forms[0]["judicialCB"].checked = false;
                document.forms[0]["probonoCB"].checked = false;
                document.forms[0]["hearingsCB"].checked = false;
                document.forms[0]["creationCB"].checked = false;
                dsHeadlines.removeAllFilters(true);
    -->
    </script>
    </head>
    <body>
                <div class="liveSample" style="float: left; margin-bottom: 4px;">
                <form action="">
                <p>Select any of the following:</p>
                <ul style="list-style:none">
                    <li><label><input name="noneCB" type="checkbox" value="" onclick="ToggleFilter(this.checked, ffNone);" />None</label></li>
                    <li><label><input name="judicialCB" type="checkbox" value="" onclick="ToggleFilter(this.checked, ffJudicial);" />Judicial leadership</label></li>
                    <li><label><input name="probonoCB" type="checkbox" value="" onclick="ToggleFilter(this.checked, ffProBono);" />Pro Bono</label></li>
                    <li><label><input name="hearingsCB" type="checkbox" value="" onclick="ToggleFilter(this.checked, ffHearings);" />ATJ hearings/events</label></li>
                    <li><label><input name="creationCB" type="checkbox" value="" onclick="ToggleFilter(this.checked, ffCreation);" />ATJ entities: creation and structure</label></li>
    </ul>
                <p><label>Filter Mode: <select onchange="dsHeadlines.setFilterMode(this.value, true);"><option value="and" selected="selected">-- AND --</option><option value="or">-- OR --</option></select></label>
                <input type="button" value="Remove All Filters" onclick="RemoveAllFilters();" /></p>
                </form>
                </div>
                <div spry:region="dsHeadlines">
                    <table>
                        <tr><th>Title</th><th>Date</th><th>State</th></tr>
                        <tr spry:repeat="dsHeadlines"><td valign="top"><a href="{hyperlink}">{title}</a><p></p></td><td valign="top">{date}</td><td valign="top">{state}</td></tr>
                    </table>
                </div>
    </body>
    </html>
    <?xml version="1.0" encoding="UTF-8"?>
    <headlines>
      <headline>
        <id>1</id>
        <title>
          <![CDATA[Save the date! 2009 National Meeting of State Access to Justice Chairs will take place in Orlando in Saturday, May 16, 2009. Invitations will be mailed out in late January.]]>
        </title>
        <hyperlink>
          <![CDATA[http://www.abanet.org/legalservices/sclaid/atjresourcecenter/annualmeeting.html]]>
        </hyperlink>
        <state>FL</state>
        <date>20090516</date>
        <word id="0001">None</word>
      </headline>
      <headline>
        <id>2</id>
        <title>
          <![CDATA[ABA Day in Washington. ABA Day legislative visits on April 21-22 will focus solely on access to justice issues. Register and receive materials, training, and schedule of events free before March 14 at: http://www.abanet.org/poladv/abaday09/.]]>
        </title>
        <hyperlink>
          <![CDATA[http://www.abanet.org/poladv/abaday09/]]>
        </hyperlink>
        <state>DC</state>
        <date>20090421</date>
        <word id="0002">Pro bono</word>
        <word id="0004">ATJ hearings and events</word>
        <word id="0005">Judicial leadership</word>
      </headline>
      <headline>
        <id>3</id>
        <title>
          <![CDATA[North Carolina Bar Association and North Carolina Bar Association Foundation host second annual 4ALL Statewide Service Day ask-a-lawyer event at five call centers around the state. (3/6/2009)]]>
        </title>
        <hyperlink>
          <![CDATA[http://www.4allnc.org/]]>
        </hyperlink>
        <state>NC</state>
        <date>20090306</date>
        <word id="0002">Pro bono</word>
      </headline>
      <headline>
        <id>4</id>
        <title>
          <![CDATA[Wyoming Access to Justice Commission holds its first meeting. (2/27/2009)]]>
        </title>
        <hyperlink>
          <![CDATA[http://www.nlada.org/DMS/Documents/1236184561.24/AJC%20Appointing%20Order%202009.pdf]]>
        </hyperlink>
        <state>WY</state>
        <date>20090227</date>
        <word id="0003">ATJ entities creation and structure</word>
      </headline>
      <headline>
        <id>5</id>
        <title>
          <![CDATA[Tennessee’s Supreme Court launches Access to Justice Campaign with the first in a series of public hearings. (2/26/2009)]]>
        </title>
        <state>TN</state>
        <date>20090226</date>
        <word id="0003">ATJ entities creation and structure</word>
        <word id="0004">ATJ hearings and events</word>
        <word id="0005">Judicial leadership</word>
      </headline>
    </headlines>

    1) I deleted bridge-utils, netcfg
    2) I edited /etc/hostapd/hostapd.conf:
    interface=wlan0
    #bridge=br0
    edited /etc/dnsmasq.conf:
    interface=wlan0
    dhcp-range=192.168.0.2,192.168.0.255,255.255.255.0,24h
    and edited /etc/rc.local:
    ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
    ifconfig wlan0 up
    3) I added in autostart these daemons: hostapd, dnsmasq and iptables.
    Profit!

  • View entire dataset after non destructive sorting.

    So I have a page that calls a large number of records and I allow the user to narrow the choices down using a standard non destructive filter in a text box. I return the results in a repeating tr  table. The recordset contains maybe 15 datapoints be row. I only show them about 6 on this page since the rest is not that meaningful or wouldnt be searchable. Howver, once the user sorts this data down I would like them to see the entire filtered dataset in a table or something for exporting to excel. How do I access that newly filtered dataset in its entirety? Do I have to write it out like I am doing this visible table or is there some secret weapon for me to get this newly sorted stuff?
    Thanks.
    Jon

    A URL to your page will be helpful.
    Gramps

  • FCPX 10.0.7 hangs when loading multiple projects - a non-destructive work around

    FCPX 10.0.7 hangs when loading multiple projects - a non-destructive work around....
    Hi Guys, I upgraded from FCPX 10.0.6 to 10.0.78 and discovered to my immense frustration that many of my 100+ FCPX projects would not load.
    Symptom:
    FCPX 10.0.7 appears to hang ("spinning beachball") with either high CPU% on a single core or  with 1-2% CPU busy (activity monitor.app) when a FINAL CUT PROJECT is selected. No logs error information in /var/logs ..hmm
    notices that the "status circle" spins around endlessly.
    Actvity Monitor.app shows "Final Cut Pro (Not Responding)
    and also I notice in some cases that an OEM filter ("NEAT VIDEO NOISE REDUCTION") is in progress to be loaded. FCPX V10.0.7 must be FORCED QUITtted to remove it from system.
    History: Upgraded FCPX from V10.0.6 to V10.0.07.
    "FINAL CUT EVENTS" and "FINAL CUT PROJECTS" on a single file system on SAS 16TB disk array (768MB/sec read via AJA system test) and 60% utilised capacity… FCP EVENTS has 400 events in it .. some 5.2TB of Prores essence etc .. all works fine! (i.e. the storage system is first class and is NOT the issue)
    32GB of RAM on MAC PRO 2009 Nehalem 16 x Vcore with ATI 5780 card and ATTO HBA's (i.e. plenty of resources!)
    As usual with any "upgrade" to FCPX 10.0.? all the EVENT objects need to be upgraded. In my case this takes an hour or two.. so I do that when asleep.
    After experiencing above, I restored the FCPX EVENTS LIbrary of that file system from LTO4 tape archive (BRU-PE ) and still had the same issues as above.
    WORKAROUND:
    FORCEd QUIT FCPX V10.0.7
    RENAMEd "/volumes/some_file_system_volume/Final Cut Projects" to "/volumes/some_file_system_volume/Final Cut Projects_original"
    created (make) a new "/volumes/some_file_system_volume/Final Cut Projects" (use finder)
    For each project !!! in "/volumes/some_file_system_volume/Final Cut Projects_original", (do one project at a time!!!)
    MOVE "/volumes/some_file_system_volume/Final Cut Projects_original/one_fcpx_projext_nnnn_folder" to "/volumes/some_file_system_volume/Final Cut Projects"
    Make sure you move ONLY one project at a time. If you have a subfolder of projects, please do each project one at a time (serially!)
    Launch FCPX V10.0.7 and BE PATIENT!!! .. DONT click or fiddle with the UI.. it seems when you intervene it locks up as well…
    Let FCPX V10.0.7 settle….
    select the project you just added above  and RELINK any objects it needs. Thumbnails and proxies will be rendered again.. just be patient
    wait until ALL the rendering as stopped.
    QUIT FCPX V10.0.7
    (now if FCPX locks up, just force it out and start again as above).
    repeat for all projects in "/volumes/some_file_system_volume/Final Cut Projects_original" (go to step 4 ad do until all projects moved)
    When all is COMPLETED MAKE SURE YOU ARCHIVE an instance (or make a backup ) of "/volumes/some_file_system_volume/Final Cut Projects"
    If this procedure has worked the folder "/volumes/some_file_system_volume/Final Cut Projects_original" will have zero (nill, none) projects in it.
    I have managed to restore ALL my  "/volumes/some_file_system_volume/Final Cut Projects" this xmas between drinking etc. I'm satisfied that its all ok.
    Other issues:
    use DISK WARRIOR or TT PRO 6 to make sure that the file system volume where your  "/volumes/some_file_system_volume/Final Cut Projects" are is physically ok. I noticed some entries in file system's  volume table that represented objects in  "/volumes/some_file_system_volume/Final Cut Projects" were at fault when I used these utilities… FWIW.
    SUMMARY: yes this took ages to d, however luckily I had everything in at least 3 instances in an archive which has saved me many time in the old FCP& and prior days… it was just a matter of time to put it back together.
    I put this outage down to may be my own impatience when I first fired up FCPX 10.0.7 after the upgrade.
    I'm interested if this workaround is helpful to others and in addtiion if others have a more satisfactory remedy.
    HTH
    warwick
    Hong Kong

    Hi Eb, yeah I could not see any "memory leak" or unusual consumption of REAL memory whose less availability would cause excessive PAGEing and SWAPping as seen in the Activty Monitor.app
    I watch this carefully especially the use of REAL MEMORY by 3rd Paryy apps. BTW there are a few that cause ALLOCATED but NOT USED memory (blue in the A.M.app UI). Simply a unix PURGE command can release that memory and help clean up the PAGE and VM swap files (its alleged!).
    Yes, you may be might with the element of "Luck" involved. I would add though, that having MULTIPLE project displaying in the STORYLINE window and loading always caused my FCP 10.0.7 jam up at startup with h symtoms and observations I described.
    TIP: I might also add that for a super speedy launch of FCPX one may also emply setting each PROJECT's UI to show only AUDIO thus negating the need to contstruct or reneder out a PREVIEW ui in each clip in the storyline.
    Your/Apples  suggestion of the movememt (rename) of "Final Cut Pro Projects" to "Final Cut Pro Projects Hidden" is similar to what I proposed above to stop FCPX 10.0.7 accessing and building it up at startup. This workaround has been useful inthe past as well.
    ALso one might also get the stick out and remove (delete/rm) the ~/Library/Saved Application State/com.apple.FinalCut.savedState in one's home ~/Library so that FCPX wont do such a neat job reinstating FCPX last time you crashed it... This has been helpful also in diagnosing my issues.
    Lastly I have noticed that:
    impatience clicking on the FCPX UI when in the unstable state causes it to lock up with NO visible CPU% busy.... as if its waiting on something which is usually me MEMTERMing it via FORCE QUIT and
    the projects where I have employed the NEAT VIDEO Noise Reduction OEM filter for FCPX seem to exasserbate the PROJECT loading issues when several PROJECTS are available at FCPX startup time.
    As of yesterday I have some 400+ EVENTS Final Cut Pro Events and 130+ projects of varying compexites in a single file system on Final Cut Pro Projects all working fine and as good as gold again!
    Oh and one more thing, I had to RE-RENDER many projects of them again... strange as the FCP PROJECT library was renstated from a recent LTO archive as of V10.0.6 FCPX.. strange that...I would have expected if the projects and events were 10.0.6/7 compatable as proposed by Tom, that this would not be necessary... hmm straneg that
    I'll monitor this thread.
    Thanks for your comments lads!

  • I Dislike the Terms "Destructive" and "Non-Destructive" Editing

    Some folks in the Photoshop realm use the terms "destructive" and "non-destructive" to describe ways of using Photoshop in which transforms are applied directly to pixel values vs. being applied via layers or smart filters or smart objects or other means.
    Do you realize that the term "destructive" is actually mildly offensive to those who know what they're doing and choose to alter their pixel values on purpose?
    I understand that teaching new people to use Photoshop in a way that doesn't "destroy" their original image data is generally a good thing, and I'm willing to overlook the use of the term as long as you don't confront me and tell me what I'm doing when I choose to alter pixel values is "wrong" (or when I choose to advise others on doing so).
    For that people who claim editing pixel values is "destructive", I offer this one response, which is generally valuable advice, in return:
    Never overwrite your original file.
    There.  The "destruction" has ceased utterly.
    It's common sense, really.  You might want to use that file for something else in the future.
    If you shoot in raw mode with a digital camera, then you actually can't overwrite your raw files.  That's a handy side effect, though some don't use raw mode or even start working with digital photographs.
    In any case, when you open your image consider getting in the habit of immediately doing File - Save As and creating a .psd or .tif elsewhere, so that you can subsequently do File - Save to save your intermediate results.
    There can actually be many advantages to altering pixel values, if you know what you're doing and choose to do so.  But sometimes even the most adept Photoshop user might find that a given step created a monster; that's okay, there's a multi-step History palette for going back.  I normally set mine to keep a deep history, to give me a safety net if I DO do something wrong, though I tend to use it rarely.
    And for those who would tout the disadvantages to editing "destructively", there can be huge disadvantages to doing it "non-destructively" as well...  Accumulating a large number of layers slows things down and can use a lot of RAM...  With downsized zooms the mixing can yield posterization that isn't really there, or gee whiz, just TRY finding a computer fast enough to use smart filters in a meaningful way.  Just the concept of layers, if one hasn't worked out how layer data is combined in one's own mind, can be daunting to a new person!
    So I ask that you please stop saying that the "only" or "best" way to use Photoshop is to edit "non-destructively".  There are folks who feel that is offensive and arrogant.  I think the one thing everyone can agree upon is that THERE IS NO ONE OR BEST WAY TO USE PHOTOSHOP!
    You go ahead and do your editing your way.  I prefer to do "constructive" editing. 
    Thanks for listening to my rant.
    -Noel
    Man who say it cannot be done should not interrupt man doing it.

    function(){return A.apply(null,[this].concat($A(arguments)))}
    Aegis Kleais wrote:
    When you alter image data in a manner that cannot be reverted, you have destroyed it.
    Really?
    That's one of those things that one is not supposed to question.  It just sounds so right!
    Problem is, it's insufficient in and of itself, and misleading...  It's a rule of thumb that's way too general.
    What IS "data" anyway?  Arrangement of magnetic spots on a disk?  My disk is still whole, so we're not talking about physical destruction here.
    One could argue that all the data is all still there in many cases of pixel-value-change editing (e.g., where there has been no resizing).  The image file is the same size!  Same amount of data.
    Upsampling, or making a copy of an image is actually creating more data, not destroying data.  Thus there is no general "destruction", but the terms "construction" or "creation" could be used.
    But wait, perhaps you're really talking about destroying information, not data...  Well...
    As it turns out the term "destructive" is still off base.  I have altered the information, possibly even adding important information.  If I make a copy this is a no brainer.  Even if I don't, depending on a person's skill in editing, the altered result could still carry all the original information that was important plus information added by editing, and be quite possibly better for its intended purpose (human consumption) than the image before the edit.  That's the goal!
    So now we're talking about important information vs. unimportant information.  And of course we're talking about fitness for a future purpose.
    As with anything, there are multiple ways to get there and multiple ways to interpret the words.
    The term "destructive" in my opinion was invented to further someone's agenda.
    -Noel

  • How do I non-destructively sharpen, re-size and save my images if I'm using both LR & CS6?

    Hi guys {and gals}... 
    Ok... here is my dilemma. I am having an incredibly difficult time understanding the best way to sharpen, re-size and save my images for both posting on the web and giving them to clients. I completed my first paid photo shoot (yay!), but as I finished editing each image, I re-sized it and posted it on my FB photography page. I later learned from a fellow at my local print shop that this is a destructive and irreversible edit (not yay! ).
    So...  before I pull out every last strand of hair on my head, I REAALLLYYYY need to get a good grasp on how to do the following things so that I can establish a good workflow: 1. Sharpen my image well {w/ Smart Sharpen}. Does this have to be done on a flattened image... and isn't flattening irreversible?  2. Re-sizing my images for both web display and client work/printing. Is it true that once I set it to 72ppi for web display, that I lose a great deal of the detail and quality? Do I need to create a copy of the file and have 2 different image sizes?
    I am self taught, learning off the cuff through tutorials and constant error... and I just want so badly to have a smooth and beneficial work flow in place.
    Currently, my workflow is as follows...  1. Load images into LR and convert to DNG files  2. Quick initial edit & then send into PS CS6  3. Perform detailed/layered edit(s)  4. {I know I'm supposed to sharpen now, as the last step, but am afraid to permanently flatten my image in case I want to tweak the layers later..}  5. Save the file (unflattened)  6. Go back into LR and Export the file to the appropriate place on my hard drive
    So... at this point, my image is still at 300ppi {not appropriate for web display}, unflattened {I'm told flattened images are ideal for client work and printing} and not as sharp as I want it to be {because I don't know when to apply Smart Sharpen filter}.
    HELP!!!!!!! 
    Thanks in adavnce for "listening" to me ramble...
    ~ Devon

    There are a lot smarter guys on this forum than I so will let them give you ideas on the sharpen workflow.
    Is DNG the same as RAW in that all the edits are non-destructive?  With RAW all the edits are put on a separate XMP file and believe with DNG the XMP file is written to the image.  In this case would suggest you save the DNG then create a jpg to send to clients or on web.  A jpg will not save layers so it is by its nature flattened.
    Since you are new to this try this test to understand ppi.  Click on Image/image size. 
          Change Document size to inches. 
          Now uncheck "unsample image" as if this is checked all the pixels will be modified to adjust to the new size.  Unchecked no pixels will be changed.
          Now adjust the resolution from 72 to 300 ppi (pixels per inch).  Note that the Image Size in pixels does not change, but the document size changes.  This means resolution is unchanged.
          Now click "resample image" and change the resolution.  Note how the image size changes and document size stays the same.
    Bottom line quality of picture is the image size in pixels.  THe larger the numbers the higher the quality.

  • Elements 9, not non-destructive?

    I'm using the trial version of Photoshop Elements 9. MacOS X 10.5.8. I imported some test photos from a folder into the Organizer. I rotate the photo, and Elements rotated the actual photo! I can't undo it! I check the file on finder, and it's rotated permanently. Now I never use Elements before, but I have Lightroom. In Lightroom, everything is non-destructive. Why is it not the case with Elements? Isn't this dangerous, the fact that Elements is targeted for lay people? Any other photo organizer program like iPhoto and Picasa are all non-destructive. Am I missing something?
    Oh, and I press the Auto-fix, tried to undo it, Elements gave me an error, saying it's not possible to undo. ????

    For all edits, Organizer 9 creates a version of your photo.
    Rotation may be an exception to this rule. In case of rotation, a new version of file may or may not get created. For rotation, it depends whether your preference "Rotate Jpegs/Tiffs" using orientation metadata" is checked or not, whether the aspect ratio of your images falls in multiples of certain image dimensions or not to meet lossless rotation.
    In case of rotating a file using orientation metadata tag, the version would not be created as the rotation of files only happens through metadata and in windows browser, you would see the file unrotated unless your file is read only and a new version has to get created.
    Yes, LR and organizer are different. LR does non destructive editing while Organizer creates separate version on editing.
    Hope that clears a bit!
    ~V

  • Non destructive method to edit clips?

    Is there a non destructive way to edit clips? I am creating a multi camera edit, and 2 different but synched channels of audio. What i have been doing up until now is simply using the cut tool for deleting sections of the timeline to show or hide one cameras perspective. Already this has resulted in one big mistake where I accidentally cut video I meant to keep.
    Seems to me there must be a better way. Can you simply hide sections of video / audio to get the same effect without permanently deleting them from your timeline?
    Thanks in advance.
    Using premiere pro CC.

    If you right-click on any clip in the timeline, you will see the word "Enable" in the menu that pops up, with a check-mark next to it. Uncheck this and the clip will remain in your timeline but won't be visible (or audible).
    Alternatively, if you click the eyeball icon to the left of each video track, this will hide the whole track from view.
    Also, for multicamera files that are already synced, if you hightlight them all and right click and select "Nest" this will nest them together. Right click on the nested clip and select "Multi-Camera > Enable." Now you can easily switch between cameras. Not sure what computer you use, but you should be able to do this by just hitting 1 and 2 to move between cameras.

  • UTILIZING iMovie's non-destructive feature

    K, I've seen dozons of post regarding the dislikes and work arounds for iMovie's non-destructive default functionality. However, the true purpose of this feature im yet to take advantage of, and would like to do so if possible.
    New to iMovie, just started using it last month. Dig it. I've popped in some sound trax and am now editing the timing of the clips to the music. What Im finding is that I'm left with small gaps of dead space in the timeline pane where I'd like to 'extend' or add the rest of the clip to soak up that .24 sec. (or whatever) between the two clips. Can the non-destructive element 'add' in this missing time from the native clip?
    Timing would'nt have been much of an issue if I didn't have to delete transitions constantly to splice in clips n' pic's, which consequently shifted the timing a bit. Now that the montage is done, and the clips are timed to the music, I gotta fix them gaps!
    Any help, much appreciated. Thanks all.

    pixel punk, the non-destructive editing feature of iMovie isn't really intended to help you 'add' stuff to fill gaps. But it DOES let you re-lengthen a clip that's been shortened. That may be all you need.
    Basically, it lets you restore a clip to it's original length (or something less) if you've shortened a clip. So if you change your mind after shortening a clip — even after emptying the iMovie Trash — you can restore the clip to (up to) its original length.
    That means that Yes, if you have shortened a clip on either side of a gap you can use Direct Trimming to lengthen the clip to fill the gap. The non-destructive editing feature guarantees that the "stuff" removed from the clip is still there in the clip. You can re-lengthen the clip to get it back.
    If the clip hasn't been shortened, then you must fill the gap some other way. If the gap is small, one way is to fill it with a picture of the last frame seen before the gap. Don't use iMovie's Create Still Frame command to fill the gap for the image quality is poor. Rather, use the Save Frame command, save the frame as a PICT, then re-import the PICT back into the project. Use Direct Trimming, if necessary, to shorten the PICT clip to fill the gap.
    The gap will look good. If the view notices anything, he will assume the videographer simply paused.
    Karl

  • Filter List View Based on Condition

    HI All,
    I have SharePoint List with dropdown column name "Link Level" and it's holding values "Access" "Rejected" .
    And I had created view with name "Access" and had set the filter scetion options as below.But I don't find any result,Can any me help me what's the right way to filter the view only with "Access" list item value
    "Link Level"->
    equals to ->
    =[Access] 
    Thanks,
    Quality Communication Provides
    Quality Work.
    MSA

    Hi,
    According to your description, my understand is that you want to filter list items by “Access” but it displayed nothing.
    Did you set the “Access” view as below figure?
    Please cancel the filter in the “Access” view (choose none in filter field) and test whether it displays list items.
    Please check whether there is any other configuration in the “Access” view.
    Thanks,

  • How do I select multiple, non-adjacent, cells in Numbers?

    I have a spreadsheet that I need to select multiple non-adjacent cells for the purposes of highlighting them and I can't figure out how to do it. The Excel equivilant would be highlight a cell and then click he desired cell while pressing cmd. This does not work nor do fn, ctrl or option. Is this possible and if so how can I do it?

    K
    It's apparently one of those many things that haven't been implemented in the iCloud beta. You'll be able to make that type of multiple selection if you spring for the OSX version of Numbers.
    Jerry

  • How can I tell if a non-destructive crop has been applied when opening an image?

    I've wrapped my head around how to reclaim the stripped-out portion of an image that has been non-destructively cropped in CS6: click the image with the crop tool, or select Reveal All from the Image menu. Short of doing this every time I suspect that I may have cropped an image, is there anything in Photoshop's interface to tell me at a glance if the image has been non-destructively cropped? I guess I could check the document dimensions in the pop-up status display at the bottom of the window, but I'm looking for something more direct that doesn't make me search.
    2009 iMac 3.06 GHz Core 2 Duo; OS 10.8.1
    Jeff Frankel

    If you primarily edit files from a particular camera, then your idea to set the status box at the lower-left to show the image dimensions is a good one - just watch for dimensions that are not the norm. 
    You shouldn't have to set the readout to Document Dimensions more than once, though...  Open one image, set that field to read Document Dimensions, then close the document and quit Photoshop gracefully.  From now on it ought to read Dimensions when you open a new document.
    I wasn't aware 10.8.1 was out.
    -Noel

  • How do I create a single PDF Portfolio from an Outlook 2011 email with multiple non-pdf attachments?

    How do I create a single PDF Portfolio from an Outlook 2011 email with multiple non-pdf attachments?
    Email has 3 attachments--some are not pdf. I'd like all three converted into pdf files along with the email itself, and all appear in the email's pdf portfolio.

    I would also like an answer to this question. 
    I am trying to convert an Outlook email to a PDF, then all attachment are appended to the PDF as pages instead of attachments. 

Maybe you are looking for

  • Connecting a new Windows 7 computer to Verizon internet

    Hello - I will be adding a brand new computer with Windows 7 to my friend's current Verizon internet service, High Speed Internet (DSL). Do I need to know any username/password or other configuration information to establish the internet connection o

  • Is there a fix for SL not saving Logic Pro settings?

    Hi all, I am stuck in SL but don't mind that if there is a way to fix this problem of settings not being saved. I had the problem first in Mail,it refused to save my ISP Password and was fixed by a software update mentioned on this forum. Does anyone

  • I have Lightroom 4; how do I get the upgrades?

    I have Lightroom 4. I understand I don't need to download the program through the Creative Cloud setup. How will I/the program know when an upgrade is issued? I know updates happen routinely, but if you have a feature that would be found on Lightroom

  • Real time scenarios to send the IDOC

    Hi experts,       I need the real time scenarios to send the IDOC to EDI and receding the data into IDOC from EDI. please give the full details where can i get and please send all the procedure step by step with real time scenarios its most helpful t

  • My Smart Playlist does not update on the go

    Before whenever I rated a song with 5 stars, it would automatically be added to my "smart playlist" on my iphone. Now it doesn't do that anymore. I created several smart playlists that have certain categories... for example 1 star = gym music 2 stars