New GPU; suggestions?

Hi, soon i will be getting a new Graphics Card. Currently i have the NVidia9800 GTX, which i'm pretty sure has been dying slowly for a few months now but that's beside the point
I use Autodesk Maya and Z-Brush as two of my main programs for work as  3D character artist, and of corse Photoshop very closely alongside them both too. I want to make use of Photoshops new 3D capabilities of painting directly onto 3D models, but currently when i try this the preformance isn't so good, so first of all can anyone suggest to me a graphics card that is suitable for this kind of work with Photoshop.
Aprantly i have to use Photoshop CS5 OpenGL settings on lowest quality otherwise for some strange reason i get odd glitches with some painting and masking tools in Photoshop which i have posted here not too long ago to find this to be the reason.... i want to be able to view at highest quality without silly glitches and stuff going on, so the GPU must also be capable of this.
Thanks, Ricky

As a 3 d artest, to avoid the conflicts of changing driver sets on your machine I would definatly stick to the Nvidia line. The GTX 570 is around $350 currently and is double the card of the 9800 gtx and thats saying a lot since the 9800 gtx was and still is a very nice card.. The top of the line is the GTX580, at $550 bucks its sure to put a dent in your pocket.

Similar Messages

  • New GPU compatibil​ity

    I've got an HPE h8-1070t and I want to put an EVGA 750ti in. I've got an EVGA 600B PSU. Everything else in the case is from the original PC. I've tried a few times to put the new gpu in and I always get a few beeps spread out by maybe 5 sec each and then 4-5 beeps in quick succession. Before the beeps the computer stays at the boot screen and I can't press esc/F10 etc. any help would be great!

    With the original video card installed, power up the PC and enter the BIOS. In the security tab go to Slot Security and disable security on the PCI Express x16 Slot 1. Don't forget to save the change  before exiting BIOS.  Once that is done, remove the original video card and install the new card in the PCI Express x16 Slot 1 and power it up. 
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • P67a gd55 problem with a new gpu

    Hi!
    I just upgraded to an hd7970. Now I don't get any signal at all to my screen. Not even bios is loading. I've made sure everything is properly in place and connected on 8-pin and one 6-pin pci-express cable. When I plug in old gpu it works again. When I plug in the new card the fans start as usual at startup. I got a thermaltake tough power 750w psu. I've tried to rule it out to three things that can be wrong.
    1. Gpu was dead on arrival.
    2. My psu is too weak to fully drive the new gpu.
    3. My motherboard won't recognize the new gpu.
    I recently had problems with trying to flash bios with live update and had to flash back to version 1c.

    Quote from: badboy2k on 15-December-12, 20:57:09
    ok your psu has 4 +12V rails (+12v1 = 18A, +12v2 = 18A, +12v3 = 18A, +12v4 = 18A) meaning its very spread out!
    only thing i can really suggest you do is see if a friend with a relativly good computer will let you try it in ther rig if they have a 600W or better psu in it to see if it works there!
    even very old bios versions should see it unless your card is flashed with a GOP VBIOS for use with windows 8 but they usually state that on the box!
    Okay, so if i used one of the original PCI-e and one through molex it should have been as good as it gets from my PSU?
    This is a thread i started a while ago and got help with flashing back my Motherboard. Maybe it will give you some clues to what is wrong if it's not the PSU.
    https://forum-en.msi.com/index.php?topic=164109.0

  • Just got a ipod 7th generation and having some difficulty copying tunes from 5 generation to new ipod; cant seem to sync old with new. any suggestions?

    just got a ipod 7th generation and having some difficulty copying tunes from 5 generation to new ipod; cant seem to sync old with new. any suggestions?

    Plug your iPod in and when it appears in iTunes, click on it from under Devices in the left hand pane.  This brings you to the Summary tab.  Locate and click on the Music tab.  What configurations do you have made from under this tab?  Is your iPod configured to sync those playlists?
    B-rock

  • New GPU Quadro k5200 installed and having problem with my AE, PPro CS6  not using the GPUs cuda.

    Hi guys, I recently bought a workstation from BOXX tech with a new GPU Quadro k5200 installed in it.
    I am having problem with my AE, PPro CS6 using the GPUs cuda.
    I went to Nvidia Settings and use the specific App to select it to use GPU n- Quadro k5200. But still not working.
    Please help

    If you edited the Cudatextfile in the Adobe Premiere CS6 directory correctly then the acceleration should be enabled. The only way it it's not is if you have the wrong driver for that version of Adobe or did not edit the text file with the exact name of the card. You can use the GPUsniffer in that same Premiere directoy with the command prompt to see the name the GPU should be listed as. The Ray Tracer file in AE has to be edited with the same listing.
    Eric
    ADK

  • Skype crashes on startup after getting a new GPU

    After I got my new GPU, a AMD Radeon R7 200 skype crashes a few seconds after I log in. It will always lag, and then completely freeze. I have found no solution to this. It used to work perfectly on my old GPU.

    First update your Windows 7 installation to the latest Service Pack 1 (SP1) and make sure that you have the latest driver updates available too. http://windows.microsoft.com/en-us/windows7/instal​​​​​​​​​l-windows-7-service-pack-1 Also, update your Internet Explorer to the latest IE11 version for Windows 7. http://www.microsoft.com/en-us/download/internet-e​​​​​​​​xplorer-11-for-windows-7-details.aspx

  • Skype Freezing PC Competely Ever Since Installing A New GPU

    For some reason when ever skype is running, as soon as it starts up, my pc ends up freezing completely. this started to happen ever since i installed a new gpu Pc SpecsAmd Athlon II X4 645Ati Radeon hd 54504gb Ram300w psu

    Please,  run the DirectX diagnostics tool. Go to Windows Start and in the Run box type dxdiag.exe and press the OK button. This will start the DirectX diagnostics program. Run this diagnostics and save the results to a file. Please, attach this file to your post. Be aware that you will have to zip this file before attaching it here.

  • NEW GpU

    Hey Guys, Was planning on buying a new GPU unit specifically a 256 mb 7600gt by ASUS. I just wanna know whether it would be compatible with my PC since i Don't really know how to add up my power ratings. Was reading in the forums that the K8N Ne04 Plat has a lot of compatibility issues with graphic cards so was wondering if this GPU is worth spending on. My specs are;
    AMD 64 3200+ Venice
    MSI K8N Neo4 Platinum
    1 Gb(2*512mB) OCZ  OCZ4001024PFDC-K
    250Gb Seagate Sata HD
    Antec True POwer 480Watts
    Thanks again

    Quote from: Grayone on 03-September-06, 02:44:43
    Glad to help, even though my finger hit the wrong button.   
    same old excuse. put the cool-aid down and step away from the computer. 
    nismosiz, glad to hear you're sorted. asus makes great graphic cards and i never had problems with mine.

  • Acer Aspire m3985 new GPU cant boot, MBO see only half RAM memory

    Hi i have a lot of problems with Acer aspire m3985.Default PS is 300w, i upgrade it to coolermaster 500wi put new GPU povercolor r7 260x 1GB ddr5 128 bit, but cant boot pc (black screen and not hear beep from motherboard)i put another GPU ATi 5700 (same spec like prev. GPU) and system boot normal, i hear 1 beep, and work fine...I put again new GPU r7 260x, but again cant boot (gpu is new and work on another PC i tested it)so i try CLEAR CMOS, i finish thatr7 260x card dont boot again, i put ati again, and make date and time in BIOS, but i see another problem now:i have 16 GB paired kingston memory on computer but in BIOS see 8GB ???? (before reset CMOS is 16 GB)I test all memory modules one by one, i tested any slot one by one and all work, but when i put all 4 modules, bios and windows see only half 8gb see from 16 gb installed memory...In program CPUz , write 16 GB ram, and 4 modules installed, with serial numbers on modules, but in bios and windows see only 8 GB of ram...I reinstall system 3 times, windows 7 - nothing getinstall windows 8.1 - nothing getIn wondows 8.1 i upgrade BIOS from site p01.a1 to p01-a2 because last bios cant upgrade i got error message"ROM file size does not match existing BIOS size"I try upgrade UEFI firmware, i read manual on this forum, i work all step by step, and in my windows DONT HAVE OPTION UEFI firmware???also i try windows 10, all same nothing fixed, memory 8 gb, r7 GPU dont work...I remove battery from MB for 10 hours to empty electrolits, but again nothing get...On motherboard next JUMPER near CMOS is BIOS WP jumper (i read on forum this jumper is BIOS write protect jumper) i dont touch this jumper, because i dont know for what is use... (i think i need put in ON bios wp jumper and then upgrade bios, but i first ask what to doo and i hope i get anwser)...Please help me

    1. In BIOS have 16 gb ram, windows see 16 gb ram, motherboard name acer m3985 in bios and windows, GPU r7 260x dont boot PC2. I reset CMOS, BIOS see 8 gb ram, windows see 8 gb ram, CPUz and hwinfo see 16 gb ram, GPU r7 260x dont boot again, motherboard name in bios and windows is changed to acer m1935.3. I download last version bios p11.b1 from site, windows flash faild ROM size doesnt match bios size4. i donwload bios p11.a2 from acer site, windows flash, load default settings in bios, bios version p01.a2 write in bios page, motherboar name is m1935 (my pc is m3985), GPU r7 260x cant boot, 8 gb ram see in bios and windows...5. i try install windows in UEFI mode, format SSD to GPT format (someone told me that is wrong need make bootabile USB with windows because CD-DVD rom is not UEFI- in bios i see boot name : UEFI CD DVD drive and i boot from them, boot in windows 8.1 options option in settings UEFI firmware dont exist...6. can someone give me step by step manual how to flash bios in DOS mode, i have USB flash, and i format it in bootabile mode, and wish bios i put on usb last one UEFI (non working) or p01-a2???12 days i cant use PC because i cant solve this problems

  • New GPU for 2011?

    What do you guys think Lenovo will do for the GPU in the new T series for next year?  (I bet they go back to ATI and go for the 5000 series)
    Thinkpad T500 - Intel Core2 P8400 (2.26GHz), 4 gigs of ram, 160GB/7200rpm hard drive, ATI 3650 GPU, WSXGA+ panel

    usually you would get an idea what sort of GPU will be in it, as HP or Dell could be releasing their new models closer to Christmas. Lenovo would do so within few months of that.
    Regards,
    Jin Li
    May this year, be the year of 'DO'!
    I am a volunteer, and not a paid staff of Lenovo or Microsoft

  • New mac suggestions for video editing

    I have been looking at getting a new mac to do mostly video editing and DVD authoring. I currently have a 450mhz g4 sawtooth that I thought about upgrading, but figured with the costs to just retire it. I have about a $1200 budget so I am unable to splurge and get a mac pro. Does anybody have any suggestions on what would work best for the money i.e. G5, G4 DP MDD, Macbook.
    Thanks
    Jamie

    A refurbished MacBook Pro is a little more than your budget (at $1,449), but I think it's a better choice than the MacBook, as the MacBook has no expansion slot and an inferior graphics card.
    I eliminate the iMac for the same reason - no expansion slots.
    Basically, it's not recommended to capture video to your built-in drive, so you'd need to connect either a FireWire drive or an eSATA drive (with an ExpressCard adapter). However, your video camera is also likely to be FireWire, so you'd be trying to daisy chain a camera through the FireWire drive which is likely to cause performance problems. Even if the MacBook had two FireWire ports (the newest models do, a FW400 and a FW800, but the refurbs are the previous generation) they still share the same FireWire bus, so it's wise to get a FireWire ExpressCard adapter to add a second FireWire bus to the computer. That way, the drive can use one bus and the camera can use the other. Most cameras operate at 100 Mbps speeds, and slow everything else on the same bus down to those speeds as well. While DV is only 25 Mbps, you still have much less headroom to work with if the bus is operating a 100 Mbps speeds.
    If you go with a MBP (or any Intel Mac) and you don't already have Final Cut Studio 5.1, you'll need to order the crossgrade. For users of Final Cut Studio 5, it's only a $49 upgrade, but you have to take advantage of it before the end of the year.
    Adobe's CS suite will run slower on an Intel Mac than on a PPC due to having to run under Rosetta, but most of those apps should still be tolerable. I don't think I'd want to use After Effects under Rosetta, however.

  • New TV - Suggestions?

    Hi All,
    I'm planning to buy a new SMART TV either Samsung or Sony, but little confused  which one to go.. Can anyone please suggest me base on your experience?
    Thanks
    Syed

    I will always say this about Samsung. They make great TVs, IF you get a good one. They are extremely hit or miss on Quality Control and if you happen to get a defective product you will be most likely be fighting tooth and nail to get them to honor their warranty.
    This years TVs main defect is faulty glass. Many are internally cracking due to sub par glass being used. When you get a Samsung rep to come look at it a majority of the people report that they say it was damaged due to physical abuse and therefore not covered. So you're left with an expensive paperweight.
    There are 6 class action lawsuits pending against Samsung's TV division. On top of those 2 have been judged upon in favor of the consumer.
    As for Sony, they recently in the past 5ish years have focused themselves on customer Service. There were defects like Samsung in many of their TVs that didn't come to light until much later. Sony denied them for a while. The upset consumers made a Facebook page and started posting all their problems to warn other constomers. Sony pulled a complete 180 and took this on head first. The page was quickly made an avenue for Sony CS to contact upset consumers. At its height I believe they employed 6-7 full time people dedicated to this Facebook page. Many stories of people having 5+ year old TVs upgraded to brand new TVs for free.
    Following this good CS story, their products are priced higher than an equally good counterpart. They dominate high end LEDs along with sharp, but their mid teir products are just not the greatest bang for the buck. This is probably due to them having to offset their Customer Service.
    Amazing how 2 companies going faced with similar problems go in direct opposite ways.
    As for Panasonic, they DID produce defective TVs last year. I got 2 of them. They suffered from Fluctuating Brightness. Each TV varied on how bad it was. I got a decent one and a VERY bad one. Panasonic stood behind their products and 3 months after release (yes it took a while) they addressed the issue properly. It took them some time to properly calibrate coding which reduced their defective products. I was actually an initial beta tester of this firmware and had a Panasonic rep drive over 200 miles (divisional higher up) to install the firmware on my TV. It was proprietary so they needed people with an NDA to install it. It fixed the problem nearly completely. They were concerned with sending out proprietary source coding to techs, so Instead of them sending out techs they agreed that anyone that had this problem would receive a free A-board replacement with the new firmware (this houses the firmware chip).
    Just trying to show the Customer Service behind these major brands.

  • Creating new Auto-Suggest Component

    Hi,
    I am new to ADF and looking for Auto-Suggest options. Found Franks code and it was really heplful.
    We tried to create a new component based on this but not able to use multiple components of the type on the same page/form.The problem we are thinking of is because of the popup having the same id for all the components we embed in.If we attach 3 components of this type to a form then one of the random ones work as per logic and other 2 not doing any pop ups at all.
    Could you please help us to resolve this please?
    Thanks
    Subha
    CODE
    suggestComponentModel.java
    package com.dstintl.ic.ui.component.suggestbox;
    import java.util.List;
    public interface SuggestComponentModel{
    * Method called to filter data shown in the suggest list. Initial
    * request is made with inMemory = false. If in memory sorting is
    * enabled then all subsequent calls are made passing trues as the
    * value for the inMemory parameter. Implementations may decid to
    * ignore the inMemory argument and always query the data source.
    public List<String> filteredValues(String filterCriteria,
    boolean inMemory);
    SuggestBoxTag.java+
    package com.dstintl.ic.ui.component.suggestbox;
    import javax.el.ValueExpression;
    import oracle.adf.view.rich.component.rich.fragment.RichDeclarativeComponent;
    import oracle.adfinternal.view.faces.taglib.region.RichDeclarativeComponentTag;
    import org.apache.myfaces.trinidad.bean.FacesBean;
    * ICDateComponent tag class.
    public class SuggestBoxTag extends RichDeclarativeComponentTag {
         /*input text properties*/
    private ValueExpression styleClass;
    private ValueExpression label;
    private ValueExpression required;
    private ValueExpression displayWidth;
    private ValueExpression maximumLength;
    private ValueExpression tooltip;
    private ValueExpression disabled;
    /*popup properties*/
    private ValueExpression itemList;
    * {@inheritDoc}
    @Override
    protected String getViewId() {
    return "/component/SuggestBox.jspx";
    * {@inheritDoc}
    @Override
    protected RichDeclarativeComponent createComponent() {
    return new SuggestBox();
    * {@inheritDoc}
    @Override
    public void release() {
    super.release();
    label = null;
    * {@inheritDoc}
    @Override
    protected void setProperties(final FacesBean bean) {
    super.setProperties(bean);
    /*Input text box properties*/
    if (label != null) {
    bean.setValueExpression(SuggestBox.LABEL_KEY, label);
    if (styleClass != null) {
    bean.setValueExpression(SuggestBox.STYLE_CLASS_KEY, styleClass);
    if (required != null) {
    bean.setValueExpression(SuggestBox.REQUIRED_KEY, required);
    if (displayWidth != null) {
    bean.setValueExpression(SuggestBox.DISPLAY_WIDTH_KEY, displayWidth);
    if (maximumLength != null) {
    bean.setValueExpression(SuggestBox.MAXIMUM_LENGTH_KEY, maximumLength);
    if (tooltip != null) {
    bean.setValueExpression(SuggestBox.TOOLTIP_KEY, tooltip);
    if (disabled != null) {
    bean.setValueExpression(SuggestBox.DISABLED_KEY, disabled);
    if (itemList != null) {
    bean.setValueExpression(SuggestBox.POPUP_SELECTITEMLIST_KEY, itemList);
    * @return label
    public ValueExpression getLabel() {
    return label;
    * @param label
    * label
    public void setLabel(ValueExpression label) {
    this.label = label;
    * @return style class.
    public ValueExpression getStyleClass() {
    return styleClass;
    * @param styleClass
    * style class.
    public void setStyleClass(ValueExpression styleClass) {
    this.styleClass = styleClass;
    * @param required
    * required.
         public void setrequired(ValueExpression required) {
              this.required = required;
    * @return required .
         public ValueExpression getrequired() {
              return required;
    * @param displayWidth
    * displayWidth.
         public void setDisplayWidth(ValueExpression displayWidth) {
              this.displayWidth = displayWidth;
    * @return displayWidth .
         public ValueExpression getDisplayWidth() {
              return displayWidth;
    * @param maximumLength
    * maximumLength.
         public void setmaximumLength(ValueExpression maximumLength) {
              this.maximumLength = maximumLength;
    * @return maximumLength .
         public ValueExpression getmaximumLength() {
              return maximumLength;
    * @param tooltip
    * tooltip.
         public void setTooltip(ValueExpression tooltip) {
              this.tooltip = tooltip;
    * @return tooltip .
         public ValueExpression getTooltip() {
              return tooltip;
    * @param disabled
    * disabled.
         public void setDisabled(ValueExpression disabled) {
              this.disabled = disabled;
    * @return disabled .
         public ValueExpression getDisabled() {
              return disabled;
    * @param itemList
    * itemList.
         public void setItemList(ValueExpression itemList) {
              this.itemList = itemList;
    * @return itemList .
         public ValueExpression getItemList() {
              return itemList;
    SuggestBox.java+
    package com.dstintl.ic.ui.component.suggestbox;
    import java.util.ArrayList;
    import java.util.List;
    import javax.faces.component.UIComponent;
    import javax.faces.model.SelectItem;
    import oracle.adf.view.rich.component.rich.fragment.RichDeclarativeComponent;
    import oracle.adf.view.rich.component.rich.input.RichSelectOneListbox;
    import oracle.adf.view.rich.context.AdfFacesContext;
    import oracle.adf.view.rich.render.ClientEvent;
    import org.apache.myfaces.trinidad.bean.PropertyKey;
    * suggestBox.
    public class SuggestBox extends RichDeclarativeComponent {
    /** label. **/
    public static final PropertyKey LABEL_KEY = PropertyKey.createPropertyKey("label");
    /** styleClass **/
    public static final PropertyKey STYLE_CLASS_KEY = PropertyKey.createPropertyKey("styleClass");
    /** required **/
    public static final PropertyKey REQUIRED_KEY = PropertyKey.createPropertyKey("required");
    /** displayWidth **/
    public static final PropertyKey DISPLAY_WIDTH_KEY = PropertyKey.createPropertyKey("displayWidth");
    /** precision **/
    public static final PropertyKey MAXIMUM_LENGTH_KEY = PropertyKey.createPropertyKey("maximumLength");
    /** toolTip **/
    public static final PropertyKey TOOLTIP_KEY = PropertyKey.createPropertyKey("tooltip");
    /**disabled **/
    public static final PropertyKey DISABLED_KEY = PropertyKey.createPropertyKey("disabled");
    /** itemList **/
    public static final PropertyKey POPUP_SELECTITEMLIST_KEY = PropertyKey.createPropertyKey("itemList");
    * Constructor.
    public SuggestBox() {
    * Gets the value set to the <code>label</code> attribute.
    * @return String label.
    public String getLabel() {
    String t = (String) getAttributes().get("label");
    return t;
    * Gets the value set to the <code>styleClass</code> attribute.
    * @return String styleClass.
    public String getStyleClass() {
    String t = (String) getAttributes().get("styleClass");
    return t;
    * Gets the value set to the <code>required</code> attribute.
    * @return b.
    public boolean getrequired() {
    Boolean b = (Boolean) getAttributes().get("required");
    return b;
    * Gets the value set to the <code>displayWidth</code> attribute.
    * @return String displayWidth.
    public String getDisplayWidth() {
    String t = (String) getAttributes().get("displayWidth");
    return t;
    * Gets the value set to the <code>precision</code> attribute.
    * @return String precision.
    public String getMaximumLength() {
    String t = (String) getAttributes().get("maximumLength");
    return t;
    * Gets the value set to the <code>toolTip</code> attribute.
    * @return String styleClass.
    public String getToolTip() {
    String t = (String) getAttributes().get("tooltip");
    return t;
    * Gets the value set to the <code>disabled</code> attribute.
    * @return b.
    public boolean getDisabled() {
    Boolean b = (Boolean) getAttributes().get("disabled");
    return b;
    * Main popUp functionality.
         /**Get popUpId label */
    private String popUpLabel;
    public void setPopUpLabel(String popUpLabel) {
              this.popUpLabel = popUpLabel;
         public String getPopUpLabel() {
              this.popUpLabel =(String) getAttributes().get("label");
              return popUpLabel;
    /** fullitemList from the binding **/
    private List<SelectItem> fullitemList;
    /** suggestedList - to populate list of suggestions squeezed from the fullitemList **/
    private List<SelectItem> suggestedList = new ArrayList<SelectItem>();
    /** suggestListBox - attached to the Main popUp RichSelectOneListbox**/
    private RichSelectOneListbox suggestListBox;
    * sets suggestListBox
         public void setSuggestListBox(RichSelectOneListbox suggestListBox) {
              this.suggestListBox = suggestListBox;
    * gets suggestListBox
    * @return suggestListBox
         public RichSelectOneListbox getSuggestListBox() {
              return suggestListBox;
    * Sets suggested list on the selectOneListbox component
    * @param suggestedList
    * suggestedList.
         public void setSuggestedList(List<SelectItem> suggestedList) {
              this.suggestedList = suggestedList;
    * Retrieves the list from the bindings and
    * initialise suggestedList with the full list(only done during initialisation)
    * @return suggestedList.
         public List<SelectItem> getSuggestedList() {
              if(fullitemList == null){
                   fullitemList = new ArrayList<SelectItem>();
         List<SelectItem> result = (List<SelectItem>) getAttributes().get("itemList");
         this.fullitemList.addAll(result);
         this.suggestedList.addAll(result);
              return suggestedList;
    * doFilterList - On Every user keystroke in the suggest input field, the browser client calls
    * the doFilterList method through the af:serverListerner component
    * af:selectoneListbox (popup) is refreshed at the end of each call to the doFileterList so that
    * new list value is populated.
    * @param clientEvent
    public void doFilterList(ClientEvent clientEvent) {
         if(suggestListBox == null) {
              UIComponent uic = clientEvent.getComponent();
              suggestListBox = (RichSelectOneListbox) uic.getChildren().get(0);
    // set the content for the suggest list
    String srchString = (String)clientEvent.getParameters().get("filterString");
    this.suggestedList.clear();
    for(SelectItem item : fullitemList) {
         if( item.getLabel().contains(srchString)){
         this.suggestedList.add(item);
    AdfFacesContext.getCurrentInstance().addPartialTarget(suggestListBox);
    SuggestBox.jspx+
    <?xml version='1.0' encoding='windows-1252'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
         xmlns:f="http://java.sun.com/jsf/core"
         xmlns:h="http://java.sun.com/jsf/html"
         xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
         <jsp:directive.page contentType="text/html;charset=windows-1252" />
         <af:componentDef var="attrs" componentVar="component">
    <af:document>
    <f:facet name="metaContainer">
    <af:group>
    <![CDATA[
    <script>
    function handleKeyUpOnSuggestField(evt){
    // start the popup aligned to the component that launched it
    suggestPopup = evt.getSource().findComponent("suggestPopup");
    inputField = evt.getSource();
    //don't open when user "tabs" into field
    if (suggestPopup.isShowing() == false &&
    evt.getKeyCode()!= AdfKeyStroke.TAB_KEY){
    hints = {align:AdfRichPopup.ALIGN_AFTER_START, alignId:evt.getSource().getClientId()+"::content"};
    suggestPopup.show(hints);
    //disable popup hide to avoid popup to flicker on
    //key press
    suggestPopup.hide = function(){}
    //suppress server access for the following keys
    //for better performance
    if (evt.getKeyCode() == AdfKeyStroke.ARROWLEFT_KEY ||
    evt.getKeyCode() == AdfKeyStroke.ARROWRIGHT_KEY ||
    evt.getKeyCode() == AdfKeyStroke.ARROWDOWN_KEY ||
    evt.getKeyCode() == AdfKeyStroke.SHIFT_MASK ||
    evt.getKeyCode() == AdfKeyStroke.END_KEY ||
    evt.getKeyCode() == AdfKeyStroke.ALT_KEY ||
    evt.getKeyCode() == AdfKeyStroke.HOME_KEY) {
    return false;
    if (evt.getKeyCode() == AdfKeyStroke.ESC_KEY){
    hidePopup(evt);
    return false;
    // get the user typed values
    valueStr = inputField.getSubmittedValue();
    // query suggest list on the server
    AdfCustomEvent.queue(suggestPopup,"suggestServerListener",
    // Send single parameter
    {filterString:valueStr},true);
    // put focus back to the input text field
    setTimeout("inputField.focus();",400);
    //TAB and ARROW DOWN keys navigate to the suggest popup
    //we need to handle this in the key down event as otherwise
    //the TAB doesn't work
    function handleKeyDownOnSuggestField(evt){               
    if (evt.getKeyCode() == AdfKeyStroke.ARROWDOWN_KEY) {                   
    selectList = evt.getSource().findComponent("suggestListBox");
    selectList.focus();
    return false;
    else{
    return false;
    //method called when pressing a key or a mouse button
    //on the list
    function handleListSelection(evt){
    if(evt.getKeyCode() == AdfKeyStroke.ENTER_KEY ||
    evt.getType() == AdfUIInputEvent.CLICK_EVENT_TYPE){                                          
    var list = evt.getSource();
    evt.cancel();
    var listValue = list.getProperty("value");
    hidePopup(evt);
    inputField = evt.getSource().findComponent("suggestField");
    inputField.setValue(listValue);
    //cancel dialog
    else if (evt.getKeyCode() == AdfKeyStroke.ESC_KEY){
    hidePopup(evt);
    //function that re-implements the node functionality for the
    //popup to then call it
    function hidePopup(evt){
    var suggestPopup = evt.getSource().findComponent("suggestPopup");
    //re-implement close functionality
    suggestPopup.hide = AdfRichPopup.prototype.hide;
    suggestPopup.hide();
    </script>
    ]]>
    </af:group>
    </f:facet>
    <af:messages/>
    </af:document>
         <!-- START Suggest Field -->
         <af:inputText id="suggestField"
         clientComponent="true"
         disabled="#{attrs.disabled}"
         label="#{attrs.label}"
         required="#{attrs.required}"
         columns="#{attrs.displayWidth}"
         maximumLength="#{attrs.maximumLength}"
         styleClass="#{attrs.styleClass}"
         shortDesc="#{attrs.tooltip}">
         <af:clientListener method="handleKeyUpOnSuggestField"
                             type="keyUp"/>
         <af:clientListener method="handleKeyDownOnSuggestField"
         type="keyDown"/>
         </af:inputText>
         <!-- END Suggest Field -->
         <!-- START Suggest popUp -->
    <af:popup id="suggestPopup" contentDelivery="immediate" animate="false" clientComponent="true" >
         <af:selectOneListbox id="suggestListBox" contentStyle="width: 250px;"
         size="5" valuePassThru="true">
         <f:selectItems value="#{component.suggestedList}"/>
         <af:clientListener method="handleListSelection" type="keyUp"/>
         <af:clientListener method="handleListSelection" type="click"/>
         </af:selectOneListbox>
         <af:serverListener type="suggestServerListener"
         method="#{component.doFilterList}"/>
    </af:popup>
         <!-- END Suggest popUp -->
    <af:xmlContent>
                   <component xmlns="http://xmlns.oracle.com/adf/faces/rich/component">
    <display-name>suggestBox</display-name>
    <attribute>
    <attribute-name>id</attribute-name>
    </attribute>
                        <attribute>
    <attribute-name>label</attribute-name>
    </attribute>
    <component-extension>
    <component-tag-namespace>com.dstintl.ic.ui.component</component-tag-namespace>
    <component-taglib-uri>/com/dstintl/ic/ui/component</component-taglib-uri>
    </component-extension>
    </component>
    </af:xmlContent>
    </af:componentDef>
    </jsp:root>
    component.tld+
    <?xml version="1.0" encoding="windows-1252"?>
    <taglib xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1" xmlns="http://java.sun.com/xml/ns/javaee">
         <display-name>component</display-name>
         <tlib-version>1.0</tlib-version>
         <short-name>component</short-name>
         <uri>/com/dstintl/ic/ui/component</uri>
         <!--
              Component Name: SuggestBox Description: AutoSuggest or AutoComplete - shows a list of vales
              in a drop down list that is filtered by the user input in the input text field.
         -->
         <tag>
              <name>SuggestBox</name>
              <tag-class>com.dstintl.ic.ui.component.suggestbox.SuggestBoxTag</tag-class>
              <body-content>JSP</body-content>
              <attribute>
                   <name>label</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>styleClass</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>disabled</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>required</name>
                   <required>false</required>
                   <deferred-value>
                        <type>boolean</type>
                   </deferred-value>
              </attribute>
              <attribute>
                   <name>displayWidth</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>maximumLength</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>tooltip</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
              <attribute>
                   <name>itemList</name>
                   <required>false</required>
                   <deferred-value/>
              </attribute>
         </tag>
    </taglib>

    Hi Subha,
    you can distinct the different components using clientAttribute tag with clientListener
    <af:inputText id="suggestField" .....>
    <af:clientListener method="handleKeyUpOnSuggestField" type="keyUp"/>
    <af:clientListener ......"/>
    <af:*clientAttribute* name="eventName" value="myCustomEvent"/>
    <af:*clientAttribute* name="popupId" value="......"/>
    </af:inputText>
    in javascript you get the eventName or PopuId from the attribute
    component = event.getSource();
    var eventName = component.*getProperty* ("eventName");
    // Call the server
    AdfCustomEvent.queue(popup, *eventName*, ......);
    var popupId = component.*getProperty* ("popuId");
    var popup = AdfPage.PAGE.findComponent(popupId);
    Hope this help,
    Maroun

  • New Category Suggestion

    May I suggest a "Variety" category be added to the iTunes listing? My show, "Things I Say," [as well as others like "The Bitterest Pill"] delivers comedy, music, fiction, news, commentary, interviews, and advice, all at varying degrees, depending on the show topic. None of the existing categories adequately sum up what I'm about.
    cush
    www.cushrocks.com/tis/

    "i would like a answer from Apple INC."
    This is a user to user forum. The only Apple employees here are the forum's moderators.
    You can make the suggestion to Apple here;
    http://www.apple.com/feedback/ipod.html

  • New feature suggestion:  Graphic Pitch Adjustment

    Hey all -- Digital Performer user here, but soon to make the move to Logic (as soon as the new desktops come out in 2008). There is just one major time-saving feature I am missing in Logic, and I thought I'd post it here. I've also sent this suggestion to Apple .
    That feature is the ability to graphically adjust audio pitch. Digital Performer has, for a couple of years, had the ability to analyze pitch on any audio as soon as it's recorded, and then allow users to graphically adjust it +*right in the audio track*+. I'm an owner of Antares' Auto Tune plugin, which has graphical adjustment ability, but it's a real pain. Also, it's a plug-in, and not inherent right in the audio track. Here's a link to the page for that feature at MOTU's site:
    http://www.motu.com/products/software/dp/features46/pitch-automation.html
    Again, this feature is a huge time saver, and something I really can't do without.

    So that's basically Melodyne Plugin but built right in the track view. Would be handy I suppose - I've just come from SONAR which has it's own version of this (called V-Vocal) but it's not quite so integrated as the DP example you linked to.

Maybe you are looking for

  • How to use variables with

    I need to get the number of lines in internal table, which would be easy, using DESCRIBE TABLE itab LINES lines. But the problem is, that I get the name of this internal table in the field of another internal table, so I have to use the name of inter

  • BPM send sql message to informix

    Anyone has experience in  bpm and informix? There  BPM send sql to informix get error: java.sql.SQLException: 指定的表 'o_tns16_base' 不在数据库中. (table o_tns16_base not exist in database). But this work fine with SQL server. BPM is no probelm. I run the sql

  • Why are some of my tracks in specific playlists not showing up in my Music Library playlist?

    I've restarted several times and some tracks that are in certain playlists don't show up on my music library playlist. Is this a bug? Any known fix? Thx!

  • Charger or the phone?

    I have a normal apple charger and a dock which charges my phone two and my phone charges on and off or not at all. My phone has been acting up a little lately like randomly dimming the screen battery symbol In top  left corner disasters when charging

  • Updating Images in the Edge Library?

    So if I have a .png in my library that i've brought to the stage, and then make a change in Photoshop and resave the file. Is there then no way to update the artwork with changes in Edge?