Another bug introduced in production release - table filter

Hello guys,
check this scenario:
1) Open some table
2) Use the column filter to filter the table
3) Try to use the column filter on same column again without clearing all filters.
The table filter will display only "Remove ('xyz')" message, where xyz is current value used to filter the column. It is not possible to delete the value and enter new value. You have to clear the filter first and then enter new value...
Sadly, I have to say, with every new release you are making SQL Developer more and more unusable :(

My bad.
Logged Bug 13788551 - regression: have to remove quickfilter before entering new one.
-Raghu

Similar Messages

  • Bugs introduced in EA releases

    Hello guys,
    I just want to mention few bugs which were introduced in your last three EA releases and which are really annoying...
    1) When you have multiple table/view tabs open and browsing amongst those tabs, it happens the grid is reloaded. It looks like the database is queried again. I noticed this happens only once for that particular table or view. This is making me crazy when there is some complicated query behind that view or when you have filter set since this will clear the filter and reloads the table without it.
    2) Almost everytime when I have some table open and switch between Columns tab to Data tab I get warning message "Connection is currently busy. Try again?" If I click abort it continues to load the table...
    3) If there are connection problems, or simply when the connection is lost and you want to open a table from the table tree, SQL Developer get stuck and you have to shoot it down via task manager. I bet this has to do something with the Reconnect feature. Guys if it doesn't work, don't put it there. Current implementaion of reconnect is useless anyway.
    4) When opening new tables, I very often get "Data stream already closed" error message. Then you have to refresh the table...
    I don't have time to investigate how exactly reproduce these bugs, you should do it. But I think, anyone who is working with latest release of SQL Developer, has to find these bugs as well.

    Unfortunatelly I have to say all these bugs are present in the production release as well...

  • Another bug introduced by 6u10 ?

    Here is another possible bug introduced by 6u10. Looks like that the feature of ‘setLookAndFeel’ under 6u10 breaks Mouse Listener.
    See the short test program below, which works fine under 6u7 but fails under 6u10.
    Here are the test steps :
    1.     Click on ‘menu’ but don’t click on any menu items.
    2.     Move mouse to the white area (JPanel)
    3.     Click mouse once. Nothing happens but it should draw a red dot. The mouse listener does not recognize the first click. The subsequent clicks are fine.
    If you perform this test under 6u7, it works fine ( recognize the first mouse click) . If you take out setLookAndFeel, it works fine also. Anyone knows a workaround.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;      
    public class MouseClickTest  extends JFrame
         static int sxw=800;
         static int sxh=800;
         int mx, my;
         JPanel jpl;
         public MouseClickTest()
              init();
         private void init()
              jpl =new JPanel()
                   public void paintComponent(Graphics g)
                        Graphics2D g2=(Graphics2D) g;
                        g2.setColor(Color.white);
                        g2.fillRect(0,0,800,800);
                        if ( mx > 0 && my > 0 )
                             g2.setColor(Color.red);
                             g2.fillOval(mx,my, 20,20);
              jpl.setPreferredSize(new Dimension(sxw, sxh));
              jpl.addMouseListener(new MouseAdapter(){
              public void mousePressed(MouseEvent e)
                   mx=e.getX();
                   my=e.getY();
                   jpl.repaint();
              JMenuBar mb = new JMenuBar();
                      JMenu menu = new JMenu("menu");
                      for(int i=0; i<5; i++)
                   menu.add(new JMenuItem("Item "+i));
                      mb.add(menu);
              setJMenuBar(mb);
              getContentPane().setLayout(new BorderLayout());
              getContentPane().add(jpl, BorderLayout.CENTER);
              setSize(800,800);
              pack();
              setVisible(true);
               addWindowListener(new WindowAdapter() {
                     public void windowClosing(WindowEvent ev) {
                              System.exit(0);
         public static void main(String[] args)
              try {
                   //this is ok.
                   //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
                   //these are bad
                   //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                             UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
                   //UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
                  catch (Exception e) {     }
              SwingUtilities.invokeLater(new Runnable()
                       public void run()
                        new MouseClickTest();
    }

    I can confirm that the behavior is different in 6u10. If a JMenu or JPopupMenu is displayed, and the user clicks on some other part of the GUI to hide the popup, that part of the GUI doesn't actually receive (or react to) a MouseEvent. If you click on an unselected tab, for example, that tab doesn't become the active tab, whereas in 1.5 and 1.4 (and according to the OP, 1.6 pre 6u10), it did.
    Is this really a "bug"? I suppose it is. Native Windows appears to send mouse events to items when a popup menu is dismissed with a click. But why does your application rely on this behavior - that is, why is this change so serious to you?
    Oh, and XOR painting isn't broken in 6u10, it's just unusably slow. :)

  • After F4 selection ,where can i filter the product result table

    I have created  F4 help for product search in Web U for extra field
    Component:PRD01QR and view:Search Help under context node :SEARCH..
    1)After selecting the value from f4,From where can i get the selected value inside the program
    2)How can i use this value to filter the product result table
    Please-help urgent

    I tried the above methods but still cant resolve..
    Am able to get the help value and internal table result. but when i put value to my custom field using f4 help and press search it going to this query
    OPEN CURSOR WITH HOLD lv_cursor FOR
             SELECT prod~product_guid
                    prod~logsys
                    prod~product_id
                    prod~product_type
                    prod~config
                    prod~xnosearch
                    prod~object_family
                    prod~batch_dedicated
                    prod~competitor_prod
             FROM  COMM_PRODUCT as prod   INNER JOIN COMM_PR_FRG_REL  as COMM_PR_FRG_REL0  on COMM_PR_FRG_REL0product_guid = prodproduct_guid  AND CO
             CLIENT SPECIFIED
             WHERE
                 prod~client      = sy-mandt                  AND
                 batch_dedicated  IN gt_batch_dedicated_range AND
                 competitor_prod  IN gt_competitor_range      AND
                 config           IN gt_config_range          AND
                 prod~logsys      IN gt_logsys_range          AND
                 object_family    IN gt_object_family_range   AND
                 product_id       IN gt_product_id_range      AND
                 product_type     IN gt_product_type_range    AND
                 (gt_where).
    here get_where has value
    ZSECTION_SET~ZZ0010 = 'S'
    which is my field value.At this point internal table is going blank and search fails.

  • Another BUG in Acrobat 9.4.5 -- Find doesn't work

    I made the mistake of updating to the latest version Acrobat 9.4.5, and discovered that the Find feature doesn't work right.  For example, I enter a word to search in the "Find" box, and click return.  In past versions, the PDF would jump to the first instance of the term or phrase and highlight the word.  Now, the PDF jumps to the page, but doesn't highlight the word!  So... I'm stuck reading through text to find the word, which is a lot of extra work and time that I don't have. This is a critical problem because I search documents for terms all of the time in my job.  
    I've found one workaround that isn't very satisfactory, but it is better than nothing.  Instead of using "Find Next in PDF", I use "Open Full Acrobat Search" which is a command off the Find pull-down menu.  This command opens up a separate window, which is annoying because it disappears behind the document if you need to page through the PDF file. However, if I do the search, it shows all of the instances in a pane in the context of the sentence where it appears.  Then, if I click on the instance of the word in this pane twice (Yes, TWICE), it will highlight the word in the PDF. You cannot use the Find Next button as you could in previous versions, because this function will not highlight the word.  Anyway, given there are other bugs in this release that I've read about in this forum, I'll most likely just go back to the previous version and completely disable the automatic update feature in Acrobat.  I wish going back was a quick process, but I don't think it is.
    I'm also going to tell everyone in my circle of friends to avoid automatically updating Adobe Acrobat in the future. Adobe obviously doesn't test the software well. Wish I could charge Adobe for the time and frustration they've caused me!

    Brianwrx,
         The Acrobat 9.4.5 update bugs where the first "hit" on each page is not highlighted when doing a Find/Search and no longer being able to use Shift & Ctrl on the Pages pane thumbnails to multi-select and move/delete pages are well reported by many to have been introduced coincident with the Acrobat 9.4.5 release and not a MS Windows update.  I'm not sure what is going on with your 9.0.0 Pro Extended.
         For seasoned Adobe to break such commonly used features in Acrobat 9, never have regression tested these basic functions given the 3 month (or longer) release cycle, and not have broke it in Acrobat X doesn't reflect well on their development/test process.  Then, there are web forum recommendations prodding to upgrade to Acrobat X -- which completely changed the User Interface and will result in significant loss of productivity while bridging the learning curve and dealing with new functional/compatibility problems.  Furthermore, it is something how OCR Suspects are never found/flagged in Acrobat 9, and then were finally fixed in Acrobat X (forcing the need for a paid upgrade to get a bug fix and have to relearn the interface to boot).   
         Adobe's poor quality 9.4.5 release update does me more harm than good when considering other settings to improve Acrobat security (turning off Java-Script, not automatically trusting sites from the Win OS security zones, and not allowing the opening of non-PDF file attachments with external applications under the Edit menu - Preferences).  Adobe has made no official commitment to fix its bugs or provide a release date in the 10+ weeks since the awful 9.4.5 code was thrown over the fence to unsuspecting auto-update customers without any practical/simple way to back it off to 9.4.4 -- even though in all probability it will take the programmer one day each to fix the bugs with some additional time to test/release).  It is interesting that there have been no critical Acrobat security issues (as evidenced by no Out-Of-Cycle releases since 9.4.5), which should mean their programmers have more time to fix these bugs and restore stable functionality in 9.4.6.  As for "not being able to use Shift & Ctrl directly on the Pages pane thumbnails to move pages" (another 9.4.5 bug), the circumvention to drag a window around a group of pages, hold down Shift, and drag a window around a second group of pages should be further clarified with the following: Once your blue highlighted contiguous/non-contiguous pages selection is made, be sure to drag a thumbnail graphic directly to move the selection and don't try to drag the blue shaded perimeter area (which results in clearing the blue highlighting).  This does provide a decent circumvention for that bug -- as compared to the cumbersome "Full Acrobat Search - Advanced Search Options - double-clicking each Result line" circumvention for the Find/Search first "hit" non-highlighting bug.  I implore Adobe to listen to your customers and please take a "do no harm" conservative approach to updates/enhancements in the future.

  • Af:table filter date format : task-flow navigation issue

    hi
    When trying to use the date format configured on the Entity Object, with Format Type as Simple Date and Format as "dd-MM-yyyy", there seems to be a problem when using task-flows.
    The approach involves an explicitly configured attributeValues binding to use in f:validator and af:convertDateTime components in the af:inputDate in the filter facet, as discussed in the forum thread "af:table filter date format"
    at af:table filter date format
    I used JDeveloper 11.1.1.3.0 to create the example application
    in http://www.consideringred.com/files/oracle/2010/TableFilterDateFormatIssueApp-v0.03.zip
    - The page filterEmp.jspx shows expected behaviour, the filter uses the configured date format and there is no problem when navigating to another page and back.
    see the screencast at http://screencast.com/t/CtQ9rsVFH3k
    - The page menuBTFPage.jspx allows for some navigation after using the filter resulting in the filter showing a date in the wrong format, using scenario (sc1)
    -- (sc1-a) : run menuBTFPage.jspx
    -- (sc1-b) : on "menu-btf : menu", click the "do go-filter-emp-btf" link
    -- (sc1-c) : on "filter-emp-btf : filterEmpFragment", filter on HireDate using "10-03-2005"
    -- (sc1-d) : click the "do goReturnSuccess" button
    -- (sc1-e) : back on "menu-btf : menu", click the "do go-filter-emp-btf" link again
    -- (sc1-f) : back on "filter-emp-btf : filterEmpFragment", see the HireDate filter value in the wrong format as "2005-03-10"
    -- (sc1-g) : click the "do goReturnSuccess" button again, which results in an error "The date is not in the correct format."
    see the screencast at http://www.screencast.com/t/ORHauBd3oQ
    questions:
    - (q1) Can the behaviour in scenario (sc1) be reproduced?
    - (q2) Why is the filter value in the wrong date format in step (sc1-f)?
    - (q3) What can be done to have the filter value consistently in the configured date format, so that errors as in step (sc1-g) can be avoided?
    many thanks
    Jan Vervecken

    hi
    First a short summary of relevant aspects of service request 3-2190488381:
    - development has reviewed bug 10193260
    - development identified some code where a pattern was not applied and started fixing the problem
    - out of the blue, development asked "Will clearing out the filter field completely when moving out of ataskflow be an acceptable behavior ?"
    - I pointed out some concerns (even in a phone call with development), but development did not see any alternative not "perceived to be very risky because of the current design", so the question whether the clearing-all-filter-fields approach would be acceptable became superfluous.
    - following this, bug 10193260 suddenly became an enhancement request (for reasons I still don't understand)
    - a workaround was suggested (for behaviour not perceived as a bug), "Clearing the search fields during taskflow exit in the backing bean (in the app)." for which I also received a modified version of my example application TableFilterDateFormatIssueApp-v0.04.zip with an implementation of the suggested workaround
    As an exercise to try an understand the suggested workaround (an because my example application seemed to have been modified using the currently yet-to-be-released JDeveloper 11.1.1.4.0) I re-implemented it in the example application
    at http://www.consideringred.com/files/oracle/2010/TableFilterDateFormatIssueApp-v0.05.zip
    It has a filter-emp-workaround-btf task-flow with a method-call activity on a managed-bean method, responsible for clearing the search fields, resulting in behaviour where the error "The date is not in the correct format." does not occur,
    as can be seen in the screencast at http://screencast.com/t/Nq7TkkRQ
      public void clearFilterFields()
        BindingContainer vBindingContainer =
          BindingContext.getCurrent().getCurrentBindingsEntry();
        DCBindingContainer vDCBindingContainer = (DCBindingContainer)vBindingContainer;
        DCDataControl vDCDataControl = vDCBindingContainer.getDataControl();
        ApplicationModule vApplicationModule = vDCDataControl.getApplicationModule();
        ViewObject vViewObject = vApplicationModule.findViewObject("EmployeesVOVI");
        ViewCriteriaManager vViewCriteriaManager = vViewObject.getViewCriteriaManager();
        vViewCriteriaManager.clearViewCriterias();
        vViewObject.clearCache();
      }Because the managed-bean method requires access to the ADF Model binding layer to get to the View Object instance used for the filtered table, the method-call activity has a page element configured in DataBindings.cpx referring to the same usageId as the page element for the page fragment showing the filtered table. So that both the method-call and view activity depend on one and the same Binding Container (e.i. PageDef file).
    The method-call activity, responsible for clearing the search fields, would need to be called before each task-flow-return activity.
    As there can be multiple view activities with multiple filtered tables in a bounded task-flow, would that result in multiple method-call activities responsible for clearing search fields (all to be called before each task-flow-return activity)?
    It looks like a more general/generic approach is desirable for the suggested workaround to be feasible.
    - (q5) Does the suggested workaround imply (as bug 10193260 is not a bug) that all bounded task-flows with filtered tables should implement it to avoid errors about formatting?
    thanks
    Jan

  • Table filter combo

    Hello I have another question.
    I often use the filter on the table data screen. I have some table with column ID and I want to filter it according to this column. So I write ID = 123 in the Filter field and press enter. Now I want to enter another filter. Delete the current one and start typing ID = 12 now from the filter drop down list jumps a "hint" with previously entered ID = 123 and focus is set to it. If I now press enter I will get this ID = ID = 123 into the filter field. Do you think somebody can use this feature??? You not only force users to select some of the drop down list options, you even don't replace the text already typed in the field but add it to it...

    Hi,
    The table filter's auto-suggest feature does indeed behave as you say. It seems as soon as one goes past the first word of an expression, the hint is appended to the existing filter text rather than replacing it. I guess such functionality is necessary to support hints in expressions using AND/OR conditions.
    Anyway, a brief example:
    "ID" + hint("ID = 123") ==> "ID = 123"
    whereas
    "ID " + hint("ID = 123") ==> "ID ID = 123"In your specific test case, the problem can be solved by typing slower and/or less or using the backspace key. You might also consider using filters on individual columns for such a simple case.
    Perhaps someone will log a bug. The logic which triggers an append action versus a replace action could be more sophisticated.
    Regards,
    Gary
    SQL Developer Team

  • N80 Gallery Bug introduced in firmare 5.0719.0.2

    In case you guys from Nokia didnt notice it yet ...
    There was a new bug introduced into the Gallery application of the Nokia N80 with Firmware 5.0719.0.2.
    The bug looks as following:
    If you open the Picture Gallery there simply wont be any pictures or videos shown (from both internal memory and memory card). All one can see are the two weblinks in the gallery.
    Only thing that help to bring the Gallery back to normal condition is to reboot the phone.
    Several people who have upgraded to 5.0719.0.2 have this problem. And it definitely was not there before in any other Firmware Version 3.x or 4.x.
    Is Nokia already aware of this bug and will fix it in a future firmware release? It really annoys me a lot. So much that i already think of buying a new phone from another manufacturer.
    Besides ... Why doesnt Nokia release the 5.0725.0.1 firmware for European N80s? Maybe the bug is already corrected in this newer firmware...

    Hey
    To tell the truth this is one of the most common most annoying and of course older bug from N73, N80, N91.
    Later nokia introduced new gallery in N93, N93i and N91 8GB.
    I discussed a tip here:/discussions/board/message?board.id=smartphones&me​ssage.id=54784&page=1
    It would just **bleep** me off.Message Edited by korngear on 04-Oct-200704:31 PM

  • OO4O 9.2.0.4.8 production release is available

    OO4O 9.2.0.4.8 production release is available for download on OTN.
    New Features
    ============
    New Features supported for the 32-bit In Process OLE Automation Server:
    With this release, OO4O provides four new objects that enable developers to access and manipulate the new datetime and interval datatypes introduced in Oracle9i.
    OO4O Objects Oracle Datatypes
    OraIntervalD INTERVAL DAY TO SECOND
    OraIntervalY INTERVAL YEAR TO MONTH
    OraTimeStamp TIMESTAMP
    TIMESTAMP WITH LOCAL TIME ZONE
    OraTimeStampTZ TIMESTAMP WITH TIME ZONE
    Instances of these types can be fetched from the database or passed as input or output variables to SQL statements and PL/SQL blocks, including stored procedures and functions.
    These new datatypes are not supported as elements in collections such as PL/SQL Indexed Tables, VARRAYs, or Nested Tables. Please refer to the OO4O doc for more information.
    Summary of problems fixed
    =========================
    2797039 - SIGNIFICANT DELAY IN MONITORSTART DETECTING AN ENQUEUED MESSAGE
    3049591 - OOBJECT.GETATTRVALUE() RETURNS NAME OF ATTRIBUTE TO BE RETRIEVED INSTEAD VALUE
    2843494 - 0040 VB APPLICATION FAILS WITH ACCESS VIOLATION
    2647144 - SETTING ORACOLLECTION NOTHING CAUSE ACCESS VIOLATION
    2787093 - GETFIELDCHUNK FUNCTION DOES NOT READ MORE THAN 4096 BYTES
    2614824 - ACCESSING VARRAY OBJECT OF DEQUEUED MESSAGE THROWS EXCEPTION
    2594695 - OFIELD::SETXMLASATTRIBUTE(TRUE) HAS NO EFFECT
    2594037 - USING OFIELD::SETXMLTAGNAME RESULTS IN A OIP-04096: INVALID ADVISORY CONNECTION
    2594032 - OFIELD::GETXMLTAGNAME RESULTS IN AN INVALID CHAR*
    2457000 - MEMORYLEAK HAPPENS WHEN EXECUTING "ODYNASET.OPEN" AGAINST LOB ON OO4O+VC
    2391180 - OO4O RETURNS OIP-4117 WHEN UPDATING FOR CASE SENSITIVE COLUMNS.
    2555543 - UNNECESSARY FETCH OBSERVED IN SQL TRACE WHEN USING UPDATABLE DYNASET
    2311470 - IF CREATING DYNASET "SELECT BLOB,LONGRAW FROM TAB", GPF OCCURS AT GETCHUNKBYTEEX

    Is the recommended 9.2.0.4 patchset needed for the Database Server only? Is there a patchset to upgrade the 9i Client to 9.2.0.4 also?

  • Is it possible to center a checkbox in a table filter?

    Hi I am using Studio Edition Version 11.1.1.2.0.
    Is it possible to center a checkbox in a table filter without getting a bug? I have tried using a panelgroup with horizontal layout and Halign center. It looks good at first but when I use the filter the checkbox gets a dublicate which is left aligned above the original checkbox. Is there any way to center a checkbox inside a filter?

    Ok I will explain it as well as I can. I have a table with some columns that have an af:selectBooleanCheckBox in their body. These columns I have set the Align property to center because I think the layout looks better that way. This works fine.
    Now I also want to be able to filter these columns. Then I put an af:selectBooleanCheckBox in the filter facet and set the value of that checkbox to #{vs.filterCriteria.attributeName} which also seems to work but the checkbox in the filter facet is left aligned.
    So while I set the Align of the column to center the filter is not center aligned.
    I tried to get the checkbox in the filter center aligned by putting an af:panelGroupLayout where I set Layout: horizontal and Halign: center into the filter facet of the column and then put the checkbox into that af:panelGroupLayout.
    At first when the page is run the checkbox in the filter is in the center and everything seems fine but when you use the filter another checkbox that is left aligned and above the original one appears in the filter so that now I suddenly have 2 checkboxes in the filter.
    Below I have pasted the code of the table and one of these columns so you can see what I mean in case you still don´t understand me. I thought it would be enough to only paste the code of the table and one column but if the rest of the code is neccasary let me know and I will paste that here too.
    <af:table value="#{bindings.FvgQsPeriodTypeQuestionTyVO1.collectionModel}"
    var="row"
    rows="#{bindings.FvgQsPeriodTypeQuestionTyVO1.rangeSize}"
    emptyText="#{bindings.FvgQsPeriodTypeQuestionTyVO1.viewable ? 'No rows yet.' : 'Access Denied.'}"
    fetchSize="#{bindings.FvgQsPeriodTypeQuestionTyVO1.rangeSize}"
    filterModel="#{bindings.FvgQsPeriodTypeQuestionTyVO1Query.queryDescriptor}"
    queryListener="#{bindings.FvgQsPeriodTypeQuestionTyVO1Query.processQuery}"
    filterVisible="true" varStatus="vs"
    selectedRowKeys="#{bindings.FvgQsPeriodTypeQuestionTyVO1.collectionModel.selectedRow}"
    selectionListener="#{bindings.FvgQsPeriodTypeQuestionTyVO1.collectionModel.makeCurrent}"
    rowSelection="single" id="table2"
    partialTriggers=":::pc1:table1"
    columnStretching="column:QTCol">
    <af:column sortProperty="P01AsBoolean" filterable="true" sortable="true"
    headerText="#{bindings.FvgQsPeriodTypeQuestionTyVO1.hints.P01AsBoolean.label}"
    width="50" align="center" id="c6">
    <af:selectBooleanCheckbox
    label="#{bindings.FvgQsPeriodTypeQuestionTyVO1.hints.P01AsBoolean.label}"
    value="#{row.bindings.P01AsBoolean.inputValue}"
    id="sbc1"/>
    <f:facet name="filter">
    <af:panelGroupLayout id="pgl1" halign="center"
    layout="horizontal">
    <af:selectBooleanCheckbox value="#{vs.filterCriteria.P01AsBoolean}"
    id="sbc2"/>
    </af:panelGroupLayout>
    </f:facet>
    <f:facet name="footer"/>
    </af:column>
    </af:table>

  • Production release of ODT now available

    I'm happy to announce that the production release of ODT is now available for download here:
    http://www.oracle.com/technology/tech/dotnet/tools/index.html
    There have been alot of enhancements over the beta. A few of the more interesting ones include:
    * support for generating typed datasets
    * ad hoc SQL Query Window with script support
    * enhanced PL/SQL editing
    * integrated error manual
    Keep the feedback coming!
    Christian Shay
    Oracle

    Here are some first impressions of the "Query window". This is just a list of the problems, so it seems quite negative. Some of the problems are small and some are larger. The thing that I think will annoy me most from day-to-day is the lack of a hotkey for execute and that bind-variables are not supported (but we all have our pet-bugs/problems):
    - In the context menu for the connection move the "Query Window" up under open (I quite sure the query window is more used than both "Delete" and "Close").
    - You shouldn't call the feature "Query Window" in the context menu and "Query Editor" in the title of the window. Be consistent.
    - You might want to rename the "Query Window" to "Query Analyser" (for compatibility with sql server)
    - A explain window (or rather a explain tab) should be added (like every other query tool).
    - Sql-statements should be timed, the time should be shown in milisecounds(!) and rounded/truncated (it might not be that percise but it invaluble as a quick guage when rewriting a sql to see if you a going in the right direction). For extra points show any "long ops" messages/status at regular intervals. Maybe it would be very interesting (powerfull) to see "buffer gets" next to the elapsed time.
    - "Execute" really need a hotkey. I would suggest either "Ctrl+Enter" (for compatibility with Toad), "Ctrl+E (for compatibility with Sql Server) or F5 (for compatibility with Sql Server and Visual Studio). The hot key sould be shown in a tooltip when hovering the execute button.
    - I overlooked the execute button at first. Move it to a toolbar and make it a green "Play"-button (for compatibility with Toad, Tora and Sql Server).
    - When having 2 sql-statements in a query window you seem to execute the last one. Please execute the one under the cursor. Sql statements should be seperated by empty lines (ie. containing only white space) or a semicolon.
    - The "Toggle Query Output" is non-descriptive. Change it to "Hide Query Output" (and "Show Query Output" respectively) and add the little black cross that e.g. the "Task List" have.
    - When having e.g. "select * from dual;" the Query Window and going to the line before that statement and typing "/*test" the whole window turns green (so far, so good), but when adding the closing "*/" after "test" the select-statement stays green.
    - Line and collumn-numbers in the error messages would be really usefull.
    - It seems that you don't provide help to the keywords? it thought that was one of the "selling points"?
    - Intellisense would be nice (but maybe mostly a "cool"/"demoware" feature). But maybe a hotkey for opening the "Oracle Explorer" with the active (eg. where the cursor is on or a the right of) table/view/function/package/... expaned would be more usefull. If the cursor is at the right of the keyword "FROM" a list of tables should be shown but if it is on "FROM" the help with the syntax should be shown. Escape should return focus to the query.
    - Ctrl+L should make the selection lowercase and Ctrl+U make it uppercase (or Ctrl+U and Ctrl+Shift+U for compatibility with the rest of VS.NET). I find that the code, I use the editors "change case"-feature most on is sql sinse I really like sql keywords upper case and identifiers lower case (and oracle ofthe make everything uppercase).
    - Now I see that there is a execute button on the toolbar, but (a) you have made it a strange brownish green (please make it greener) (b) you have placed it in the far left (or that is where it showed for me) in the top toolbar, where I had expected it to the left of the text "Query Editor" (inside the "ORACLE://<shema>.<datasource>/Query" pane).
    - Move the title "Query Editor" to the Tab (that says "ORACLE://<shema>.<datasource>/Query"). This will save some vertical space and make space for the toolbar. The title "Query Output" might be remove altogether.
    - Bind variables doesn't seem to be supported. I think that this is really a problem since *you should make it easy for developers to do the right think* and bind variables certainly is the right thing. You should bring up a window with the binds that are used in the query and enable me to set their type (if you can't figure it out from context (eg. emp.id=:emp_id would probably mean that :emp_id is a number) and their value. Also please persist the type/value for each variable name so I don't need to figure out the id of that employee I usally test with.
    A few non-query window notes:
    - In the spirit of "make it easy to do the right thing", what would be the easy way to call (and get intellisense on) a package function in a the cs-file?
    - In the context menu for a procedure "Run" should be "Run..." sinse it just brings up a window. And you probably want to "Delete" at the bottom (above the line).
    - In the context menu for a view "Retrive Data..." should be "Retrive Data" sinse it doesn't bring up a dialog. I accidentally selected it for a rather large/slow view and really wanted a "Stop" button (thanks for the option to stop after 30 seconds). I think you shouldn't retrive more than, say, 50 rows without the user explicitly saying so (and never blob/long raw columns or more than eg. 100 chars from a clob/long column).
    - The default action when dobbelt clicking a table shouldn't be "Retrive Data..."(!), it should be "Design...".
    - Choosing "Generate Create Script..." (which might just be called "Generate Script") on a produce, funciton or package, should bring up a preview window with a save-button.
    - When opening a function in the "Oracle Explorer", setting the cursor on eg. the keyword FUNCTION and hitting F1, the help index opens searching for "Oracle.ODT.SQL.CREATE FUNCTION", but there is (of cause?) no such topic. If I select the any part of the text in the help index search box and hit delete, I am asked "Oracle Explorer, Are you sure that you want to permanently delete '<shema>.<datasource>.<function name>' from the database ?" which is definetly not was I want to do!
    With regards to the rest of the add-in, what is was really hoping for was Visual Source Safe integration and easy procedure calling, but that doesn't seem to be implemented. But then I don't know what the problem statement for this add-in was.

  • Issues with table filter during navigation between task-flows

    Hello everyone,
    I'm looking for a workaround to resolve two issues about the table filter. They are:
    1) If I type something in a filter and I change tha page (in a different task flow) when I return on the first page there is the previous search plus the string "%*". Here the video example: http://screencast.com/t/FbVenZGm
    2) In the same scenario, if I click enter on this filter the system returns this message error: "Attempt to set a parameter name that does not occur in the SQL: vc_temp_1 ". Here the video example: http://screencast.com/t/yMs6rNDF
    I have found something interesting in this thread: task-flow table filtering behaviour related to bug 8602867
    Anyway, I have implemented the solution reported in this document: http://www.oracle.com/technetwork/developer-tools/adf/learnmore/april2012-otn-harvest-1609383.pdf (pp. 8-11). This solution works fine with my master table, but it doesn't with the detail table.
    Have you any idea for this kind of behavior?
    Thanks in advance,
    Baduel

    Sudipto,
    each table has a binding on a page fragment in this way:
    <af:table [...] binding="#{backingBeanScope.MyBackingBean.masterTable}">
    <af:table [...] binding="#{backingBeanScope.MyBackingBean.detailTable}">
    In the pageDef I have two methods, each one of the VOImpl class related to the table:
    <methodAction IterBinding="MasterTableVO1Iterator"
    id="clearOutstandingImplicitViewCriteriaMaster"
    RequiresUpdateModel="true" Action="invokeMethod"
    MethodName="clearOutstandingImplicitViewCriteria"
    IsViewObjectMethod="true" DataControl="MyDataControl"
    InstanceName="MyDataControl.MasterTableVO1"/>
    <methodAction IterBinding="DetailTableVO2Iterator"
    id="clearOutstandingImplicitViewCriteriaDetail"
    RequiresUpdateModel="true" Action="invokeMethod"
    MethodName="clearOutstandingImplicitViewCriteria"
    IsViewObjectMethod="true" DataControl="MyDataControl"
    InstanceName="MyDataControl.DetailTableVO1"/>
    MyBackingBean class:
    public class MyBackingBean {
    private RichTable masterTable;
    private RichTable detailTable;
    /*getter methods here*/
    public void setMasterTable(RichTable masterTable) {
    this.masterTable = masterTable;
    resetTableFilter(1);
    public void setDetailTable(RichTable detailTable) {
    this.detailTable = detailTable;
    resetTableFilter(2);
    /*This method returns the phase id */
    private String printCurrenPhaseID() { 
    FacesContext fctx = FacesContext.getCurrentInstance();
    Map requestMap = fctx.getExternalContext().getRequestMap();
    PhaseId currentPhase=(PhaseId)requestMap.get("oracle.adfinternal.view.faces.lifecycle.CURRENT_PHASE_ID");
    // System.out.println("currentPhase = "+currentPhase);
    return currentPhase.toString();
    public void resetTableFilter(int tab) {
    String phase = printCurrenPhaseID();
    FilterableQueryDescriptor queryDescriptor;
    if(phase.startsWith("RENDER_RESPONSE")) { // Only in this phase the binding is ready
    switch(tab) {
    case 1:
    queryDescriptor = (FilterableQueryDescriptor) getMasterTable().getFilterModel();
    if (queryDescriptor != null && queryDescriptor.getFilterCriteria() != null) {
    queryDescriptor.getFilterCriteria().clear();
    // PPR refresh a jsf component
    AdfFacesContext.getCurrentInstance().addPartialTarget(getMasterTable());
    break;
    case 2:
    queryDescriptor = (FilterableQueryDescriptor) getDetailTable().getFilterModel();
    if (queryDescriptor != null && queryDescriptor.getFilterCriteria() != null) {
    queryDescriptor.getFilterCriteria().clear();
    // PPR refresh a jsf component
    AdfFacesContext.getCurrentInstance().addPartialTarget(getDetailTable());
    break;
    default: return;
    invokeClearViewCriteria(tab);
    public BindingContainer getBindings() {
    return BindingContext.getCurrent().getCurrentBindingsEntry();
    /* This method invokes the exposed method in my fragment */
    public void invokeClearViewCriteria(int tab) {
    BindingContainer bindings = getBindings();
    OperationBinding operationBinding;
    if(tab == 1)
    operationBinding = bindings.getOperationBinding("clearOutstandingImplicitViewCriteriaMaster");
    else if(tab == 2)
    operationBinding = bindings.getOperationBinding("clearOutstandingImplicitViewCriteriaDetail");
    else
    return;
    if(operationBinding != null) {
    operationBinding.execute();
    Finally I have two identical exposed methods in the VOImpl classes of the tables:
    public void clearOutstandingImplicitViewCriteria() {
    // we only want to remove the stuff that was added though the table
    //filter (or a default search form)
    // "__ImplicitViewCriteria__" is the magic name for this VC
    ViewCriteria vcDefault = this.getViewCriteria(ViewCriteriaManager.IMPLICIT_VIEW_CRITERIA_NAME);
    if (vcDefault != null) {
    //Clear the stored values
    vcDefault.clear();
    //And refresh the collection
    this.executeQuery();
    Please note that this workaround works fine with my master table, but i does not with the detail table.
    Thanks again.
    Baduel

  • OraOLEDB 9.2.0.4.0 production release is available

    OraOLEDB 9.2.0.4.0 production release is available for download from OTN. Broken download link issue has been fixed.
    What's new in this release?
    ===========================
    New Data Types Support
    Oracle9i and later versions data types:
    - TIMESTAMP
    - TIMESTAMP WITH TIME ZONE
    - TIMESTAMP WITH LOCAL TIME ZONE
    - INTERVAL YEAR TO MONTH
    - INTERVAL DAY TO SECOND
    TIMESTAMP, TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE data types are mapped to OLE DB DBTYPE_DBTIMESTAMP; INTERVAL YEAR TO MONTH and INTERVAL DAY TO SECOND are to DBTYPE_STR.
    OLE DB DBTYPE_DBTIMESTAMP data type does not have TIME ZONE information. For data insertion into a TIMESTAMP WITH TIME ZONE or TIMESTAMP WITH LOCAL TIME ZONE, the client's time zone setting is used. For data retrieval, TIME ZONE is dropped for TIMESTAMP WITH TIME ZONE columns, but TIME ZONE is used for TIMESTAMP WITH LOCAL TIME ZONE columns.
    For TIMESTAMP, TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE, ADO consumers must specify the CursorLocation as adUseServer and use Recordset for DML operations.
    Fractional second is not supported for TIMESTAMP binding with Command objects. Note that using ALTER SESSION to change time zone information will not change the time zone information in the new and existent Recordsets. Recordsets use the client's time zone setting in Operating System's Regional Options.
    Supported INTERVAL Formats:
    - INTERVAL YEAR TO MONTH: "(sign)years-months"
    Example:
    "2-3" (2 years and 3 months)
    "+2-3" (2 years and 3 months)
    "-2-3" (negative 2 years and 3 months)
    - INTERVAL DAY TO SECOND: "(sign)days hours:minutes:seconds.fraction"
    Example:
    "7 10:20:30.123456"
    (7 days, 10 hours, 20 minutes, and 30.123456 seconds)
    "+7 10:20:30.123456"
    (7 days, 10 hours, 20 minutes, and 30.123456 seconds)
    "-7 10:20:30.123456"
    (negative 7 days, 10 hours, 20 minutes, and 30.123456 seconds)
    OraOLEDB-specific Connection String Attributes
    ==============================================
    UseSessionFormat - specifies whether to use the default NLS session formats or let OraOLEDB override some of these formats for the duration of the session.
    Valid values are 0 (FALSE) and 1 (TRUE). The default is FALSE which lets OraOLEDB override some of the default NLS session formats. If the value is TRUE, OraOLEDB uses the default NLS session formats.
    Note that this connection attribute does not appear under the OLEDB registry key.
    BUG FIXES (in 9.2.0.4.0)
    ========================
    1. -2147217887 is generated when inserting data using accessor class (Bug #3114560)
    2. Calls to OpenSchema leak memory (Bug #3038113)
    3. Fraction gets truncated for FLOAT column when decimal separator changed to comma (Bug #1633090)
    4. Returns incorrect data for LONG-RAW columns with default ChunkSize 100 bytes (Bug #3069807)
    5. Failures and access violation occur on 'SELECT CASE' queries (Bug #2910141)
    6. Memory leaks during connect/disconnect (Bug #2794171)
    7. Oracle OLE DB Provider returns DBTYPE_STR when it should return DBTYPE_WSTR (Bug #2651518)
    8. SELECT with a parameter bind of type number in WHERE clause causes ORA-1722 error (Bug #2391768)
    9. Corrupts data when using multi-threaded application (Bug #2822641)
    10. Does not return DBSTATUS_S_TRUNCATED appropriately (Bug #2743415)
    11. Memory leaks when using "SELECT DISTINCT" and aduseclient (Bug #2626329)
    12. ORA-01036 error occurs when using bind variable (Bug #2665941)
    13. 'SELECT CASE' returns ORA-923: FROM keyword not found (Bug #2457001)
    14. Wrong order of ADO output parameters crash appl/vb when one param is of Timestamp type (Bug #3158709)
    15. ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ', ' truncates float after decimal (Bug #3158709)
    16. Date values cause intermittent DB_E_ERRORSOCCURRED in COM+ application (Bug #3209734)
    17. OraOLEDB crashes with 800 bind parameters and PL/SQL anonymous block (Bug #2744164)
    18. Oraoledbgmr!odbcsqltoorclsql crashes with COM+ under load (Bug #2730995)

    Is the recommended 9.2.0.4 patchset needed for the Database Server only? Is there a patchset to upgrade the 9i Client to 9.2.0.4 also?

  • WebUtil production release and support

    Hi
    I've been trying to find a release date for forms 10g patch 1 which is supposed to contain a production release of WebUtil. I have found many different dates, all of which have passed already and yet there seems to be no product available. Can someone let me know when this will now be available?
    Also, will the production WebUtil be supported for use with forms 9i/9iAS R2? Is it a new version of the existing package that can be plugged in similarly or is it integrated into the 10g release? If it can't be used with 9i then does it matter - Is there much changed between the two versions?
    Thanks,
    Patrick

    Patrick,
    WebUtil will be released sometime between patch 1 and patch 2 and accessible for download here on OTN. WebUtil will be certified and supported with Oracle Developer Suite 10g and Oracle Application Server 10g. In successiv patch sets WebUtil will be bundled with the Oracle Developer Suite.
    WebUtil production will contain bug fixes that we collected from pre-releasing it for 9i. If you are currently using WebUtil, then upgrading to Forms 10g WebUtil is just a matter of configuration (and even this hasn't changed)
    Unfortunately I don't have a release date, but I am sure Grant will pick up this posting and provide more information if he has.
    Frank

  • One more Standard table filter weird work

    In the same VO described in previous thread: Standard table filter weird work
    I have another filter trouble.
    The attribute is calculated, not bound to entity.
    SQL:to_char(case when ID_BASE_TYPES_MIME is null then substr(THE_VALUE, 0, 100)
                when ID_BASE_TYPES_MIME = 7 then
           dbms_lob.substr(
              regexp_replace(LargeTextData.DATA_TEXT, '<.*?>|&.*;')
              , 100)
                else LargeBinaryData.Filename
           end) as CONTENT_PREVIEW,VO attribute:<ViewAttribute
        Name="ContentPreview"
        IsUpdateable="false"
        IsPersistent="false"
        PrecisionRule="true"
        Precision="255"
        Type="java.lang.String"
        ColumnType="VARCHAR2"
        AliasName="CONTENT_PREVIEW"
        Expression="CONTENT_PREVIEW"
        SQLType="VARCHAR">
        <Properties>
          <SchemaBasedProperties>
            <LABEL
              ResId="ru.miit.cms.model.view.ContentComplexView.ContentPreview_LABEL"/>
            <DISPLAYWIDTH
              Value="90"/>
          </SchemaBasedProperties>
        </Properties>
      </ViewAttribute>With logging turned on I apply filter like P or \P\* - anything that contains letter P. ADF table with standard filter shows me no rows.
    I take the executed SQL and parameter value from AdminServer-diagnostic-1.log. It is like:SELECT * FROM ( main query ) QRSLT  WHERE ( ( (CONTENT_PREVIEW LIKE ( :vc_temp_1 || '%') ) ) )
    [SRC_CLASS: oracle.jbo.server.OracleSQLBuilderImpl] [APP: CMS] [SRC_METHOD: bindParamValue]  [850] Binding param "vc_temp_1": %РI execute this query in PL SQL Developer and it shows me 2 records - that is correct.
    While ADF shows me no records, executing the same VO with the same parameters - that is wrong.
    From this SQL query I also created a test VO with vc_temp_1 bind variable = %Р and run it in AppModule Tester. It shows me 2 rows.
    Any ideas?
    JDev 11.1.2.2

    Hello Derio,
    Thanks for your attention. This view object is a part of a composite application with lots of business components, running ~stable on 11.1.2.2. Sherman installed, of cause.
    There are several tables with filters and all of them work fine except this attribute in this VO.
    I believe the filter would work with no problems with such attribute if I create a clean new application, but in my specific case it doesn't.
    The trouble is I don't know where to look for the error source because generated SQL and app module tester seem fine.

Maybe you are looking for