Custom filters

Is it possible to add additional filters (like File Type) to the FILTER palette of Bridge CS4?
Especially I'd like to have filters on specific items in XMP metadata.
I've found the CustomSortExtensionHandler.jsx sample in the SDK that uses FilterDescription objects.
It seems that these filter objects can be used only on special nodes handled by a Bridge extension and not on any regular file.
The app.defaultFilterCriteria that is an array of FilterDescription objects is read-only, according to the Bridge CS4 JavaScript Reference PDF.
Does anybody have any hint how to add custom filters or use FilterDescription objects on files?
(Originally posted in the wrong forum - Bridge Windows)

Please file a feature request:
https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

Similar Messages

  • Why do my Print Management Custom Filters Disappear on Logoff?

    Hello all,
    I have created custom filters in the Print Management mmc for Windows Server 2008 R2.  My problem is that when I log off the server, my custom filters disappear.  Steps I have taken to diagnose issue:
    1. Run Print Management as Administrator
    2. Log in with Domain Admin account.
    3. Attempt to create filters with multiple accounts.
    Can anyone tell me why my custom filters do not save?
    Thanks,
    JN

    It does for me but I do not lose any filters using the default printmanagement.msc file either.    The customizations should be auto saved per user when exiting the application not just log off.  If you can create filters and then close
    printmanagement.msc and they are there when you reopen printmanagement.msc without logging off, then I would think that you have something clearing out where the data is stored when you log off.   It's not a printmanagement issue at that point. 
    I like creating the shared msc file so I can copy to others or just launch from any machine and have the same view when I am determining what is happening on a specific print server.   You will need to manually Save any changes when exiting
    the mmc snapin.
    One drawback with having multiple machines running WITH email notications is that you can get notifications from all the machines running the snapin.  Just to be forewarned the first time you get multiple emails. 
    Alan Morris Windows Printing Team

  • Where do I get the Gateway SDK for developing custom Filters?

    Hi,
    Where do I get the gateway SDK for developing custom Filters?
    Regards,
    Earnest A Thomas

    Hi,
    There is not actual SDK to download, its in your installation already. The JavaDoc of all classes are in \doc.11122\javadoc in the ZipFile, http://download.oracle.com/docs/cds/E50612_01.zip (From page: Oracle Enterprise Gateway). There is an online documentation including a tutorial at http://docs.oracle.com/cd/E39820_01/doc.11121/gateway_docs/content/general_filter.html
    There should be some simple pre-made filters with source code somewhere but I think you might need to contact support to get your hands on those as I can't find them.
    Cheers,
    Stefan

  • Custom Filtering on particular column

    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    * @author Neelam Sharma
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.ArrayList;
    import java.util.List;
    import javax.swing.Box;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.JTextField;
    import javax.swing.RowFilter;
    import javax.swing.RowFilter.ComparisonType;
    import javax.swing.RowSorter;
    import javax.swing.SortOrder;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableModel;
    import javax.swing.table.TableRowSorter;
    public class RegexTable {
    public static void main(String args[]) {
    JFrame frame = new JFrame("Regexing JTable");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Object rows[][] = {{"A", "About", 44.36, 34}, {"B", "Boy", 44.84, 20}, {"C", "Cat", 463.63, 15},
    {"D", "Day", 27.14, 67}, {"E", "Eat", 44.57, 57}, {"F", "Fail", 23.15, 20},
    {"G", "Good", 4.40, 44}, {"H", "Hot", 24.96, 46}, {"I", "Ivey", 5.45, 38},
    {"J", "Jack", 49.54, 90}, {"K", "Kids", 280.00, 17}};
    String columns[] = {"Symbol", "Name", "Price", "Age"};
    TableModel model = new DefaultTableModel(rows, columns) {
    public Class getColumnClass(int column) {
    Class returnValue;
    if ((column >= 0) && (column < getColumnCount())) {
    returnValue = getValueAt(0, column).getClass();
    } else {
    returnValue = Object.class;
    return returnValue;
    final JTable table = new JTable(model);
    final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
    table.setRowSorter(sorter);
    JScrollPane pane = new JScrollPane(table);
    frame.add(pane, BorderLayout.CENTER);
    JPanel panel = new JPanel(new BorderLayout());
    JLabel label = new JLabel("Filter");
    panel.add(label, BorderLayout.WEST);
    final JTextField filterText = new JTextField();
    panel.add(filterText, BorderLayout.CENTER);
    frame.add(panel, BorderLayout.NORTH);
    //regular expression
    JButton regexFilterButton = new JButton("Regular Expression");
    regexFilterButton.setPreferredSize(new Dimension(80, 20));
    regexFilterButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String text = filterText.getText().trim();
    if (text.length() == 0) {
    sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(text)));
    } else {
    sorter.setRowFilter(RowFilter.regexFilter(text));
    //before number
    JButton dataFilterButton = new JButton("Before Number");
    dataFilterButton.setPreferredSize(new Dimension(80, 20));
    dataFilterButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String text = filterText.getText().trim();
    int intText = Integer.parseInt(text);
    if (text.length() == 0) {
    sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(text)));
    } else {
    sorter.setRowFilter(RowFilter.numberFilter(ComparisonType.BEFORE, intText));
    //after number
    JButton afterNumberButton = new JButton("After Number");
    afterNumberButton.setPreferredSize(new Dimension(80, 20));
    afterNumberButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String text = filterText.getText().trim();
    int intText = Integer.parseInt(text);
    if (text.length() == 0) {
    sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(text)));
    } else {
    sorter.setRowFilter(RowFilter.numberFilter(ComparisonType.AFTER, intText));
    //Equal
    JButton equalNumberButton = new JButton("Equal Number");
    equalNumberButton.setPreferredSize(new Dimension(80, 20));
    equalNumberButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String text = filterText.getText().trim();
    int intText = Integer.parseInt(text);
    if (text.length() == 0) {
    sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(text)));
    } else {
    sorter.setRowFilter(RowFilter.numberFilter(ComparisonType.EQUAL, intText));
    //Not Equal
    JButton NotEqualNumberButton = new JButton("Not Equal Number");
    NotEqualNumberButton.setPreferredSize(new Dimension(80, 20));
    NotEqualNumberButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String text = filterText.getText().trim();
    int intText = Integer.parseInt(text);
    if (text.length() == 0) {
    sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(text)));
    } else {
    sorter.setRowFilter(RowFilter.numberFilter(ComparisonType.NOT_EQUAL, intText));
    Box boxbottom = Box.createHorizontalBox();
    boxbottom.add(Box.createHorizontalGlue());
    boxbottom.add(regexFilterButton);
    boxbottom.add(Box.createHorizontalStrut(5));
    boxbottom.add(dataFilterButton);
    boxbottom.add(Box.createHorizontalStrut(5));
    boxbottom.add(afterNumberButton);
    boxbottom.add(Box.createHorizontalStrut(5));
    boxbottom.add(equalNumberButton);
    boxbottom.add(Box.createHorizontalStrut(5));
    boxbottom.add(NotEqualNumberButton);
    frame.add(boxbottom, BorderLayout.SOUTH);
    frame.setSize(600, 500);
    frame.setVisible(true);
    Its my program. In this I want custom filtering on "Age" column so that when I give 44 in text field of "Filter" then it should display 44 for "Age" column only. How can I customize my filtering?? Also how can I get the result for Query through that "select * from table where Name='Boy and Age=20 ang Price=44.84'" ??
    Edited by: Neelam.Sharma on Jun 30, 2009 11:37 AM

    Why is it that you can figure out how to use the "Bold" button, but you can't figure out how to use the "Code" button. Try using the "Preview" button to figure out which button is more usefull when posting code. I for one can't be bothered to read unformatted code.I don't think the OP masters the "bold" button either. The markup for bold formatting is the star '*', I guess we just witness his/her javadoc comments being misinterpreted as bold formatting :o)

  • [SOLVED] No "Custom Filters" in MythTV menu

    Hello.
    I am currently trying to make my MythTV frontend play HD videos smoothly and the MythTV wiki says that I should try adding "vdpaubuffersize=32" if I suffer from artifacts (which I am at my HD anime). According to the MythTV docs there should be an option called "Custom Filters" in Setup->TV Settings->Playback, but I cannot find any text field for filters there.
    I am asking this question here, because I guess that the archlinux version of MythTV is somewhat special. A mythfrontend --version results in:
    Please attach all output as a file in bug reports.
    MythTV Version : Unknown
    MythTV Branch : branches/release-0-23-fixes
    Network Protocol : 23056
    Library API : 0.23.1.201000710-1
    QT Version : 4.6.3
    Options compiled in:
    linux release using_oss using_alsa using_backend using_dvb using_firewire using_fribidi using_frontend using_glx_proc_addr_arb using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3 using_live using_mhe
    I am using the plugin "mythplugins-mythvideo" from pacman for playback of local videos.
    Do you know if the option has moved somewhere else, where I have not found it yet? or I need to enable something?
    Last edited by hashiru (2010-08-16 10:11:25)

    Thanks a lot, I would not have found it there… I often was in that menu but I did not pay attention that there is a "next" button even in the submenu.
    Seemed to work, I do not see any artifacts anymore in my 720p videos (mkv) after having added vdpaubuffersize. With the new value the CPU also remains at about 5-10% (on one core) even at 1080i (Big Buck Bunny, H264). Elephants Dream still goes much higher, but still seems to play smoothly.
    Sweet

  • [Forum FAQ] A custom filterable list definition

    Scenario:
    A list can be filtered by query string from URL, now we need to create a custom list definition contains this feature.
    Solution:
    Here are the steps in details:
    1. Create a List Definition project in Visual Studio 2010;
    2. Modify the Schema.xml file in the list definition project as below:
    3. Build and deploy the solution to SharePoint 2010 server;
    4. Here are the screenshots about how it works:
    Filter the list with such an URL:
    http://sp/Lists/List1/AllItems.aspx?Param1=2014-08-24&Param2=2014-08-28
    References:
    Creating SharePoint 2010 List Definitions in Visual Studio 2010
    SharePoint 2010 - Create List Definition and Instance
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    A good solution. Liked it very much. Can you please make it a technet blog for others.
    [email protected]

  • Custom Filters...I need to filter on any 6 number strings

    Can anyone out there let me know how to set a filter for this?
    Would "\#?" work? It seems like I need to put in a parameter for 6, but I am not sure how.
    MN

    Funny you should ask. Here's a good starting point. One of our sales engineer compiled this Support Portal knowledge base article together. There are links to Python regex guides and examples of how to test.
    How do I test regular expressions before using them in a filter?
    http://tinyurl.com/ecl75
    How do I test regular expressions before using them in a filter?
    The regular expressions in IronPort filters are Python regular expressions. There is a Python regular expression debugging tool at http://kodos.sourceforge.net. In addition to the AsyncOS User Guide (see below), you can use some of the following Internet resources to help understand the syntax of regular expressions in IronPort filters:
    http://kodos.sourceforge.net/help/overview.html
    http://docs.python.org/lib/module-re.html
    http://diveintopython.org/regular_expressions
    For Windows users, there is another product to test regular expressions: http://sourceforge.net/projects/regulator/
    The Trace command can also be useful in testing regular expressions. However, the Trace command (in both the GUI and CLI) works only on committed changes. This means that you must have your regular expression "in production" to use Trace. You can write a filter that has only the regular expression and no actions if you want to test the regular expression using Trace without fully committing your message filter or content filter to production operation.
    You can also use a system quarantine to test regular expressions in filter rules. For more information, refer to Answer ID 87: How do I test and debug a message filter or a content filter before I put it into production?" title="Answer ID 87.
    For more information about message filter rules, see the AsyncOS Advanced User Guide on the IronPort Support Portal[http://www.ironport.com/support/login.html].

  • Custom filters for importing files

    how can I get LR 5 to filter files by size on import or in a collection?  ie exclude anything under 1 mb

    During Import? You cannot.  You can filter it using a smart collection after import by megapixel and remove the files if you want but you cannot filter it by megabyte as you are asking - at least not without a third party plugin.

  • Create Dynamic Distribution Groups Using Customized Filters

    I am looking to create a new Dynamic Distribution List. 
    Example: 
    DL - United States Users ([email protected]
    In AD we have the 'Office' field filled accordingly, which contains the attribute USCA___ or USIL (US,California,etc or US, Illinois,etc). 
    I was wanting to try creating these using this command/script; 
    New-DynamicDistributionGroup -Name "DL - United States Users" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Office -eq 'USCA*')(Office -eq 'USIL*')}
    Assistance here please: 
    1. What needs to be added in that line so that only certain users can email to it, rejecting all others (i.e. The Helpdesk or Corporate Communications)
    2. Is there a way to specify the SMTP address you want it to use? 
    3. Is there a way to have it only add mailboxes that are enabled in AD so disabled mailbox user accounts wont be added? 
    Thanks in advance everyone. 

    Hi,
    We can use the following command to create a Dynamic distribution group:
    New-DynamicDistributionGroup -Name "DL - United States Users" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Office -like
    'US, California' -or (Office -like 'US, Illinois')) -and (UserAccountControl -ne 'AccountDisabled, NormalAccount')}
    Then as what ED says, we can use the Set-DynamicDistributionGroup cmdlet with AcceptMessagesOnlyFrom or
    AcceptMessagesOnlyFromDLMembers parameter to specify certain users who can send email messages to this dynamic distribution group. And use PrimarySMTPAddress parameter to specify the primary return SMTP email address for the distribution group.
    Hope it helps.
    Thanks,
    Winnie Liang
    TechNet Community Support

  • Custom Filtered Lookup in Dialogues

    Hello,
    I would like to customize a look up on a Dialogue screen to filter to a default view. This can be achieved when the look up is on a form as shown bellow but i am not sure how it can be achieved when the look up is on a Dialogue screen? 
    Every day i learn something new.

    I forgot to add that currently I tried this in the xlWebAdmin.properties files:
    lookupfield.header.RESOURCE_NAME=Active Directory Group Name
    this like did not fix the problem.

  • Display Several Sales Orders from Same Business Customer TOGETHER   in MD04

    Hello
    In MD04 is it possible to display several sales orders from same business customer together?
    For instance one business customer order bikes for two times.
    The Order-No are 12912(50st by 07/08/09) and 12913(100st by 10/08/09).
    Normally after runnning of MRP(MD02), the planned orders are displayed seperately in MD04.
    I want to display  two orders together.
    The reason is if some trouble happens in Production(for Ord-no 12912) and it cannot be deliveried on schedule, however Production  (for Ord-no 12913) is going without trouble, the final-products for order 12913 should move for 12912.
    If you have some good solutions, please share it.
    Thank you for your advice.
    Regards,

    Hi Riyolshibashi,
    Lets look at the two main scenarios, MTS and MTO.
    In MTS, the general display filters are available in MD04.  Standard SAP filters do not filter on 'customer'.  I suspect this is because the concept would normally be illogical in a MTS environment.  Planned orders do not exist to serve a customer, but to serve 'stock'.  But let us not think about SAP and their logic.
    SAP allows you to create customized filters, in IMG>Production>MRP>Evaluation>Filter>Define Display filter.  Within this definition, under the  "Addnl Selections' tab, you can tick 'Define addl selections in the transaction'.  When you use this filter in MD04 display, then, one of the options available to you is to enter a specific Customer number, and then the display will only show the requirements from this customer.  Since you have excluded all other customer's orders, all orders of a single customer will be displayed consecutively.  Next to each other.
    In the case of MTO, the 'filter-by-customer' concept makes more sense (although, not for the reason you have stated.  You would have to find some manual method to convert a production order from supporting one sales order item, to supporting another sales order item.  Possible but difficult).  Anyway, the above mentioned customized filter would also work in an MTO environment.
    Regards,
    DB49

  • DPM 2012 SP1 4.1.3426.0 - CRASHES WHEN TRYING TO OPEN JOBS FILTERS

    I have 2 DPM 2012 SP1 servers and both are behaving the same.  They were working fine earlier this week and suddenly MMC crashes when I try to open any Job filter.  Everything else appears to be working fine except when I try to view any of the
    default Job filters or custom filters I created such as All Jobs or All Jobs in Progress.
    Description:
      AppName: mmc        AppVer: 4.1.3313.0    ModName: mmc.exe
    ModVer: 6.1.7600.16385        StackHash: E4489908
    Problem signature:
      Problem Event Name:    DPMException
      Application Name:    mmc
      Application Version:    4.1.3313.0
      Module Name:    mmc.exe
      Module Version:    6.1.7600.16385
      Exception Name:    System.ArgumentException
      Exception Point:    System.TimeZoneInfo.ConvertTime
      Other:    E4489908
      OS Version:    6.1.7601.2.1.0.274.10
      Locale ID:    1033

    http://social.technet.microsoft.com/Forums/en-US/cc576f9d-602b-4331-a745-e7bab12a24cf/dpm-console-crashes?forum=dataprotectionmanager
    https://blogs.technet.com/b/dpm/archive/2012/01/30/fix-the-dpm-console-crashes-and-logs-event-id-945-when-making-any-changes.aspx
    http://support.microsoft.com/kb/2905631/en-us
    http://scdpm.blogspot.ru/2011/12/dpm-console-crashes-on-recovery-tap.html
    Have a nice day !!!

  • Filtering content in KM folders

    Hi.
    Is it possible to filter content in a KM folder using properties as filter criteria?
    Example:
    I have a number of files in a folder. In one layout set i want to see all documents with property X = 1. In another layout set I want to see other documents with property Y = 2. Is this possible and how?
    Thanks in advance.
    BR
    Søren Bessermann

    Hi Soren,
    When a user logs onto the portal, they will see only the content that refers to their
    operation(s).
    Control over the display of content for any user will be provided by two means;
    1. security
    2.filter criteria.
    Security will be provided via the Access Control Lists (ACLs) for Knowledge Management (KM) in the SAP Enterprise Portal. 
    Custom filtering logic  required to write the code to provide read-only display for relevant content based on the content category.
    So the criteria  or properties to be added to the KM document when the authors upload the content. The custom filter will then look at the attributes of the user in SAP Backend  and determine which documents will be displayed at runtime.
    The second option would be : Simply, taxonomies are alternate, logical navigation to folders which contain links to the physical content.
    Please refer the prakash blog If you would like to develop a custom filter.
    Krishna

  • Interactive Report with additional search filters

    Hi all,
    I want to implement a functionality where I have an interactive report which comes with default Search / Filter option , but I also want to have additional filters which are drop-downs in this case and based on the values selected from the drop-down lists , report displays the values ! How can I implement this functionality where after selecting a value from the drop-down list and then further using interactive report filter to retrieve the results.
    Below is my SQL
    select * from Atoms_FULL
    WHERE (:P6_ANO IS NULL OR ANO = :P6_ANO )
    OR (:P6_ATYPENAME IS NULL OR ATYPENAME = :P6_ATYPENAME)
    When I implemented this , only the interactive report filters are working but not the customized filters WHICH ARE :P6_ANO AND :P6_ATYPENAME (Drop-down Lists)
    I hope I have made the question clear. Let me know if you need any more clarifications.
    Would really appreciate if anyone can help in this issue asap.
    Thanks,
    Rads

    What version of apex are you on?
    You have to set the session state of page items, this can be achieved by adding your items as comma seperated into the Page Items to Submit attribute, This attribute is available under Interactive Report region source, Dynamic Actions etc.
    Thanks,
    Vikram

  • Custom datagrid headerRenderer keeps redrawing

    I have two DataGrids.  One that uses default headerRenderers, and one that uses custom 'filterable' headerRenders for 5 of the column headers.
    Basically, the custom filterable headerRenderer is a VBox that holds a Label and a TextInput.  Typing in the textInput will hide items in that column that don't match the filter value entered.
    This issue is that each time I update these DataGrids' dataProvider, the DataGrid that employs the custom headerRenders flashes multiple times (redraws) which is very noticable -- it makes the page a little laggy.  If I override the 'data' setter and place a breakpoint in the custom headerRenderer, I see it is getting hit a ton of times! (even if there is only like 1 item in the data grid!) why is that?
    How can I stop this redraw from occuring?  Can I stop the custom headerRenderer from calling the data setter? I tried overriding the data setter, placing only a return in the method --- that didn't seem to help.
    Any suggestions?
    thanks,
    Muad'Dib

    sorry for the late response pml...
    Yes, I did get this fixed. I wish I could say it was an easy fix to find! but it wasn't!
    Basically, I had to keep the 'state' (data members I wanted displayed by the headerRenderer) of the renderer within the parent DataGrid component. I did this by:
    1) Creating necessary headerRenderers using the ClassFactory (instead of inline MXML -- you can make the call to create the headers on the DataGrid's creationComplete event).
    2) setting ClassFactory 'property' to an array of objects that map the headerRenderer to the Object that hold's it's 'State'.
    3) overrode initializationComplete() method of headerRender and placed any initialization code here (in lieu of the 'data' setter).  This was where the implementation that actually does the mapping to the Object that holds this render's 'State' is done, based on the data that was placed into the 'properties' field from step 2.
    here's a brief example:
    DataGrid
    ========
    <mx:Box styleName="BoxContent" width="100%" height="100%">
        <mx:Script>
            <![CDATA[
                    public var greeting:String = "hello";
                   public function createCustomHeaders():void {
                         // create a factory that can produce your custom header
                         var customRendererFactory:ClassFactory = new ClassFactory(MyCustomRendererClass);
                         // set the properties of the factory to hold a reference to data
                         // in THIS class (Box)
                         customRendererFactory.properties = {stateHost: this, stateProperty: "greeting"};
                         // set the data grid columns renderer now...
                         dgc1.headerRenderer = customRendererFactory;
                }]]>
         </mx:Script>
         <mx:DataGrid id="dg" dataProvider="{_myData}" creationComplete="createCustomHeaders()">
            <mx:columns>
                    <mx:DataGridColumn id="dgc1"
                        textAlign="center"/>
            </mx:columns>
         </mx:DataGrid>
    </mx:Box>
    Renderer
    ========
    <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%">
    <mx:Script>
    <![CDATA[
        // reference to object that will hold any necessary state information
        public var stateHost:Object;
        public var stateProperty:String;
                private var _greeting:String;
                private var _greetingUpdated:Boolean;
    override protected function initializationComplete():void {
    if(_greeting != stateHost[stateProperty]){
                        _greeting == stateHost[stateProperty]);
                        _greetingUpdated = true;
                        invalidateProperties();
    override protected function commitProperties():void {
                    super.commitProperties();
    if(_greetingUpdated){
    myLabel.text = (null != _greeting) ? _greeting : "";
    ]]>
    </mx:Script>
        <mx:Label id="myLabel" width="100%"/>
    </mx:VBox>

Maybe you are looking for