Producing Letters

Hi,
I currently produce letters by passing the text to PL/PDF.
I have a new requirement to allow more customisation of the letter before printing.
I still want to store the text of the letter in a CLOB.
However, I want to be able to use the nice RTF text editor and store it as HTML, complete with the formatting.
I can't then pass this to PL/PDF as this doesn't accept HTML.
So.....
How do you all manage production of letters?
It isn't neccessary to have them as PDFs as I will store the letters as CLOBS in the system anyway.
All I want is a way to have a "View/Print Letter" button which will open the letter in a new window or something all nicely HTML formatted and readable and also printable.
Any suggestions?
I was wondering if I could open word and pass the html into somehow?? Or like an interactive report and the download to WOrd?? Ormaybe just a themeless html page with just the HTML in it????
Thanks
Richard
Edited by: user9047078 on 25-Jun-2010 08:33

Hi,
It is not the entry of the html formatted text I am worried about.
I have this all nice and formatted in my CLOB in the database.
Now I need a simple way to display this to be printed like a letter??
Thanks
Richard

Similar Messages

  • Macbook won't produce letters!

    Mouse trackpad acts as if all clicks are right clicks-- keyboard will not produce any letter keys-- just numbers.  Caps lock still lights up.  Macbook standard purchased in 2011. 

    I have the same problem with the Mac OSX sleep mode just after the 10.4.8 update. The macbook should sleep everytime I close the lid, but right now it only stays awake with all the programs running.
    There are sometimes I put the system to sleep by using the option on the mac menu, but it happens that the macbook suddenly awakes from its sleep mode (even with the lid closed) and consumes all the battery.
    Do you know how can I do to solve this issue? I though that there was some relation with the dvi-vga adapter or the peripherals I used but I disconnected all and the problem remains.
    Thanks for any help.

  • Random Letters

    How do I produce them? Like, I'm trying to write a program that generates a password based on a user's input
    import java.util.Random;
    import java.util.Scanner;
    public class Password
        public static void main(String[] args)
            Scanner in = new Scanner(System.in);
            System.out.println("***********************************************************");
            System.out.println("*    [1] Lowercase Letters                                *");
            System.out.println("*    [2] Lowercase & Uppercase Letters                    *");
            System.out.println("*    [3] Lowercase, Uppercase, and Numbers                *");
            System.out.println("*    [4] Lowercase, Uppercase, Numbers, and Punctuation   *");
            System.out.println("*    [5] Quit                                             *");
            System.out.println("***********************************************************");
            System.out.println("Enter Selection (1 - 5): ");
            String userSelect = in.next();
            System.out.println();
            System.out.println("Password Length (1-14): ");
            String userLength = in.next();;
    }Now, I plan on using nested "if" loops, you know? What I want to know is how to produce letters based on this data.
    Any suggestions?

    prometheuzz wrote:
    singramsan89 wrote:
    What do you mean? If I move it up any further, it won't serve any purpose.Then I did not understand what you meant in reply #6.
    System.out.println("***********************************************************");
            System.out.println("*    [1] Lowercase Letters                                *");
            System.out.println("*    [2] Lowercase & Uppercase Letters                    *");
            System.out.println("*    [3] Lowercase, Uppercase, and Numbers                *");
            System.out.println("*    [4] Lowercase, Uppercase, Numbers, and Punctuation   *");
            System.out.println("*    [5] Quit                                             *");
            System.out.println("***********************************************************");
            System.out.print("Enter Selection (1 - 5): ");
            String userSelect = in.next();
            if(userSelect.equalsIgnoreCase("5"))
              System.out.println("So you don't need a password?");
            System.out.println();
            System.out.print("Password Length (1-14): ");
            String userLength = in.next()I want it to end the code when they put in the number "5" as their option and print out that line. It does that, however, it also prints out "password length" and asks the user for it. How do I stop that?
    And by move it up, wouldn't that put it in front of the code I'm trying to get it to stop at?

  • Don't understand error message.

    Update: I'm looking for any ideas on this. I know it's hard without the full script. I'm more than happy to send it to you, but it is over 450 lines. All of the database functions work fine, as does an earlier version of this script from which there are only small changes to this version. I have searched through the the changes for several days.
    I'm getting the following error message on a script that I briefly changed from one that worked fine. All the database manipulations work fine. This exists only on my computer right now. The messages are:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\lorianorg01\ssregister\ss07-finalregis.php:4) in C:\xampp\htdocs\lorianorg01\ssregister\ss07-finalregis.php on line 76
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\lorianorg01\ssregister\ss07-finalregis.php:4) in C:\xampp\htdocs\lorianorg01\ssregister\ss07-finalregis.php on line 76
    Here is the code, beginning at line 75:
    //Establish session variables
    session_start();
    $_SESSION['ss_id'] = $regis_ss_id;
    $_SESSION['ss_name'] = $regis_ss_name;
    $_SESSION['ss_nomonths'] = $regis_ss_nomonths;
    $_SESSION['ss_cost'] = $regis_ss_cost;
    $_SESSION['ss_homelink'] = $regis_ss_link;
    $_SESSION['email_address'] = $regis_email_address;
    $_SESSION['first_name'] = $regis_first_name;
    $_SESSION['last_name'] = $regis_last_name;

    Thanks for the reply!
    What follows is first 135 lines of code.  As I mentioned, this code in another script, works fine. I copied that code and pasted it into a new folder. I have made sure the links are still good and the database manipulations are all good using a new table. I believe that the problem is in the combination of copying the code and the changes I made. I have done a compare of the original and the changed scripts and studied it for hours to see if I can find an error. I've also put the code in Aptana to see if it picks anything up. Nothing.
    <?php  require_once('../Connections/classlist.php'); ?>
    <?php require_once('../Connections/ssrecords.php'); ?>
    <?php
    // [07] This script finalizes the registration and produces letters to Lorian and the registrant.
    //The above connections provide links to the LorianSchool database for classlist and ssrecords.
    //This function, generated by Dreamweaver, determines the type of information being retrieved from the database.
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;   
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      return $theValue;
    ?>
    <?php
    //Pick up the "record ID" (SS ID)
    $colname_DetailRS1 = "-1";
    if (isset($_GET['recordID'])) {
      $colname_DetailRS1 = $_GET['recordID'];
    //Get SS info from ssrecords table
    mysql_select_db($database_classlist, $classlist);
    $query_DetailRS1 = sprintf("SELECT * FROM ssrecords WHERE ssrecords.ss_id = %s", GetSQLValueString($colname_DetailRS1, "text"));
    $DetailRS1 = mysql_query($query_DetailRS1, $classlist) or die(mysql_error());
    $row_DetailRS1 = mysql_fetch_assoc($DetailRS1);
    $totalRows_DetailRS1 = mysql_num_rows($DetailRS1);
    $regis_ss_id = $row_DetailRS1['ss_id'];
    $regis_ss_name = $row_DetailRS1['ss_name'];
    $regis_ss_nomonths = $row_DetailRS1['ss_nomonths'];
    $regis_ss_cost = $row_DetailRS1['ss_cost'];
    $regis_ss_link = $row_DetailRS1['ss_homelink'];
    // Pick up the email address
    $colname_classentry = "-1";
    if (isset($_GET['email_address'])) {
      $colname_classentry = $_GET['email_address'];
    //Get the registrant information from the nameregistration table
    mysql_select_db($database_classlist, $classlist);
    $query_classentry = sprintf("SELECT * FROM nameregistration WHERE nameregistration.email_address = %s", GetSQLValueString($colname_classentry, "text"));
    $classentry = mysql_query($query_classentry, $classlist) or die(mysql_error());
    $row_classentry = mysql_fetch_assoc($classentry);
    $totalRows_classentry = mysql_num_rows($classentry);
    $regis_email_address = $row_classentry['email_address'];
    $regis_first_name = $row_classentry['first_name'];
    $regis_last_name = $row_classentry['last_name'];
    //Establish session variables
    session_start();
    $_SESSION['ss_id'] = $regis_ss_id;
    $_SESSION['ss_name'] = $regis_ss_name;
    $_SESSION['ss_nomonths'] = $regis_ss_nomonths;
    $_SESSION['ss_cost'] = $regis_ss_cost;
    $_SESSION['ss_homelink'] = $regis_ss_link;
    $_SESSION['email_address'] = $regis_email_address;
    $_SESSION['first_name'] = $regis_first_name;
    $_SESSION['last_name'] = $regis_last_name;
    //Prepare to write the class registration record in SSregis table
    mysql_select_db($database_ssrecords, $ssrecords);
    $query_registration = "SELECT * FROM ssregis";
    $registration = mysql_query($query_registration, $ssrecords) or die(mysql_error());
    $row_registration = mysql_fetch_assoc($registration);
    $totalRows_registration = mysql_num_rows($registration);
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    //On clicking Submit, insert a new record in the ssregis table   
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
      $regis_paid_code = $_POST["submit"];
      $insertSQL = sprintf("INSERT INTO ssregis (email_address, ss_id, ss_cost, reg_date, paid_code) VALUES (%s, %s, %s, %s, %s)",
            GetSQLValueString($regis_email_address, "text"),
                           GetSQLValueString($regis_ss_id, "text"),
                           GetSQLValueString($regis_ss_cost, "double"),
            GetSQLValueString($regis_reg_date, "date"),
            GetSQLValueString($regis_paid_code, "text"));                   
      mysql_select_db($database_ssrecords, $ssrecords);
      $Result1 = mysql_query($insertSQL, $ssrecords) or die(mysql_error());
      $regis_regid = mysql_insert_id();
      //Get ID of registration record just written in ssregis
      mysql_select_db($database_ssrecords, $ssrecords);
      $query_registration = "SELECT * FROM ssregis WHERE reg_id = '$regis_regid'";
      $registration = mysql_query($query_registration, $classlist) or die(mysql_error());
      $new_row = mysql_fetch_assoc($registration);
      //If using PayPal go to Paypalregis.php
      if ($regis_paid_code == "PayPal")  {
      $insertGoTo = "\ssregister\ss08-ppregis.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
    $insertGoTo .= "&reg_id=".$new_row['reg_id'];
      else  {
      //If not using PayPal go to Lorian Home page.
      $insertGoTo = "lorianorg01/index.html";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
    $insertGoTo .= "&reg_id=".$new_row['reg_id'];
    header(sprintf("Location: %s", $insertGoTo));

  • Forms6i with WinXP and OLE

    Message
    Hi experts,
    Hi Experts,
    We are encountering the following scenario, and wonder if anyone else has experienced this, and if so, whether there is a work around we can try.
    Some of our office pcs have recently been upgraded to Windows XP os and have OfficeXP professional.
    In previous tests we have run Forms6i with calls to OLE to launch MsWord, and produced letters with no problems, even when running in Win2k and calling
    Office XP Word. We would be presented with the merged document whenever we chose to "Edit" or "Preview".
    However, now that some of our development machines are running in WinXP we get thrown straight into the data file, rather than the merged word document
    (the documents in question all perform a mail-merge).
    Any ideas?
    TIA,
    Alexandra.

    Hi,
    Last year I build a tester with a PXI rack. I started with a MXI interface. The PXI modules are a part of your PC and it helped me to wire the hardware VI's. Later on when the hardware part was ready I switched over to a embedded controller (Not RT)
    With VISA I can still acces some devices but not all (All PXI devices are non NI except the controller) 

  • Bionic going crazy when charging.....

    the touch interface goes haywire when i'm using my bionic while it's charging.  the home button opens the video camera, texting produces letters i never touched, touching the apps drawer gets the home screens flipping, etc.
    i'm using the wall plug AND cord that it came with it from the corporate verizon store.  i've hard reset, and pulled the battery.  what's the deal??
    (this is in addition to about a million other bugs this phone has)

    I've experienced this, too, and there's been a discussion of it on the Motorola Bionic Forum -- check it out for ideas:
    Touch Screen acts erratically when phone is charging
    The explanation that makes most sense is some kind of grounding issue...though having that explanation doesn't fix it, of course.  Try a different cable, if you have one or can get one.

  • Input language issue - came up after OS update to Leopard

    My MacBook keyboard is aimed at users who write in German and French. The main part is qwertzu, key for ";" has "é" and "ö" on it, key for ' has "à" and "ä", and the key for "[" has "è" and "ü".
    This is not a problem on day to day basis because I use American setting anyway. The problems start when I want to write in French/German.
    With Tiger, I could have just switch the flag and type using the above mentioned keys to get the letters I want. Now, with Leopard, the keys don't produce letters they were producing in Tiger.
    Can anyone help me how to fix this issue?

    My MacBook keyboard is aimed at users who write in German and French. The main part is qwertzu, key for ";" has "é" and "ö" on it, key for ' has "à" and "ä", and the key for "[" has "è" and "ü".
    Did this keyboard come with your Mac? If not, where did you get it? A keyboard designed for French should have azerty and not qwertz. I don't know of any software layouts provided by Apple that put é and ö on the same key. German layout has ö, Ö,œ,Œ on the (US) ; key.
    With Tiger, I could have just switch the flag and type using the above mentioned keys to get the letters I want. Now, with Leopard, the keys don't produce letters they were producing in Tiger.
    Did you perhaps have some kind of custom keyboard layout installed in Tiger than you did not move to Leopard?

  • Experience with MCE internal Blu Ray optical drive

    I have a late 2011 MacBook Pro 17".  The was the last 17" laptop that Apple produced.  A MacBook Pro Retina 15" is just not an alternative, as setting the display to the same resolution as the 17" produces letters that are too small to read.  So I have been "souping up" the 17".  I've expanded the memory to 16 GB and replaced the HDD by a 1 TB SDD.  Now I'm considering replacing the optical drive by an MCE internal optical drive that supports Blu Ray (http://store.mcetech.com/Merchant2/merchant.mvc?Screen=PROD&Product_Code=UNBBD6X -A&Category_Code=STORBD).  Has anybody done this?  If so, have you encountered any problems or limitations?

    I use a Lacie D2 external Blu-ray drive on my Mc Pro.
    It is not possible to play Blu-ray DVD's using Mac OS X as OS X does not support Blu-ray. To watch Blu-ray movies on a Mac you will need to use Windows software such as that made by Cyberlink (http://cyberlink.com/). You can burn Blu-ray data disks and Blu-ray video disks on the Mac Pro using Toast 9, and you can do more extensive authoring of Blu-ray disks on the Mac using Adobe's Encore CS4.
    Tom

  • Producing a string of 3 random letters for a hash table

    I'm pretty new to all this and i was wondering if anyone would be able to help me produce a random string of 3 letters to be inputted into a hash table. I already have the code for integers to be placed into the table but am having difficulty with letters. I've tried using the Random() function but am probably putting it into the wrong place.
    I will place the code underneath so you can all have a look at it.
    Any help would be greatly appreciated.
    Thanks in advance
    Code:
    class HashTable
    private DataItem[] hashArray; // array holds hash table
    private int arraySize;
    private DataItem nonItem; // for deleted items
    public HashTable(int size) // constructor
    arraySize = size;
    hashArray = new DataItem[arraySize];
    nonItem = new DataItem(-1); // deleted item key is -1
    public void displayTable()
    System.out.print("Table: ");
    for(int j=0; j<arraySize; j++)
    if(hashArray[j] != null)
    System.out.print(hashArray[j].getKey() + " ");
    else
    System.out.print("** ");
    System.out.println("");
    public int hashFunc(int key)
    return key % arraySize; // hash function
    public void insert(DataItem item) // insert a DataItem
    // (assumes table not full)
    int key = item.getKey(); // extract key
    int hashVal = hashFunc(key); // hash the key
    // until empty cell or -1,
    while(hashArray[hashVal] != null &&
    hashArray[hashVal].getKey() != -1)
    ++hashVal; // go to next cell
    hashVal %= arraySize; // wraparound if necessary
    hashArray[hashVal] = item; // insert item
    } // end insert()
    public DataItem delete(int key) // delete a DataItem
    int hashVal = hashFunc(key); // hash the key
    while(hashArray[hashVal] != null) // until empty cell,
    {                               // found the key?
    if(hashArray[hashVal].getKey() == key)
    DataItem temp = hashArray[hashVal]; // save item
    hashArray[hashVal] = nonItem; // delete item
    return temp; // return item
    ++hashVal; // go to next cell
    hashVal %= arraySize; // wraparound if necessary
    return null; // can't find item
    } // end delete()
    public DataItem find(int key) // find item with key
    int hashVal = hashFunc(key); // hash the key
    while(hashArray[hashVal] != null) // until empty cell,
    {                               // found the key?
    if(hashArray[hashVal].getKey() == key)
    return hashArray[hashVal]; // yes, return item
    ++hashVal; // go to next cell
    hashVal %= arraySize; // wraparound if necessary
    return null; // can't find item
    } // end class HashTable
    class HashTableApp
    public static void main(String[] args) throws IOException
    DataItem aDataItem;
    int aKey, size, n, keysPerCell;
    // get sizes
    System.out.print("Enter size of hash table: ");
    size = getInt();
    System.out.print("Enter initial number of items: ");
    n = getInt();
    keysPerCell = 10;
    // make table
    HashTable theHashTable = new HashTable(size);
    for(int j=0; j<n; j++) // insert data
    aKey = (int)(java.lang.Math.random() *
    keysPerCell * size);
    aDataItem = new DataItem(aKey);
    theHashTable.insert(aDataItem);
    while(true) // interact with user
    System.out.print("Enter first letter of ");
    System.out.print("show, insert, delete, or find: ");
    char choice = getChar();
    switch(choice)
    case 's':
    theHashTable.displayTable();
    break;
    case 'i':
    System.out.print("Enter key value to insert: ");
    aKey = getInt();
    aDataItem = new DataItem(aKey);
    theHashTable.insert(aDataItem);
    break;
    case 'd':
    System.out.print("Enter key value to delete: ");
    aKey = getInt();
    theHashTable.delete(aKey);
    break;
    case 'f':
    System.out.print("Enter key value to find: ");
    aKey = getInt();
    aDataItem = theHashTable.find(aKey);
    if(aDataItem != null)
    System.out.println("Found " + aKey);
    else
    System.out.println("Could not find " + aKey);
    break;
    default:
    System.out.print("Invalid entry\n");
    } // end switch
    } // end while
    } // end main()
    public static String getString() throws IOException
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);
    String s = br.readLine();
    return s;
    public static char getChar() throws IOException
    String s = getString();
    return s.charAt(0);
    public static int getInt() throws IOException
    String s = getString();
    return Integer.parseInt(s);
    } // end class HashTableApp

    public class Foo {
        private java.util.Random rand = new Random();
        public static void main(String[] args) throws Exception {
            new Foo().go();
        void go() throws Exception {
            String allowedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            System.out.println(getRandomString(allowedChars, 3));               
        String getRandomString(String allowedChars, int length) {
            StringBuffer buf = new StringBuffer();
            int charCount = allowedChars.length();
            for (int count = 0; count < length; count++) {
                int index = rand.nextInt(charCount);
                buf.append(allowedChars.charAt(index));
            return buf.toString();
    }

  • Keyboard producing extra letters when typing and impacting system performance

    I’m having some issues with my Mid-2010 MacBook Pro 15. The Apple tech guy was baffled at the symptoms I was experiencing; he was unable to help (the MacBook Pro itself has not been inspected) so I thought I would see if anyone else had a view as to what the issue could be. I’m happy to fix it myself if possible (I’m quite comfortable with doing repairs/upgrades/general maintenance on Macs and PCs at large) and would rather avoid a hefty fee from the Apple store or other repair services if it can be avoided (unless the error is due to faulty hardware where Apple will fix free of charge).
    The issue lies with using the internal keybaord. Most of the keys on the keyboard work just fine, a couple don’t, however when I use the internal keyboard it significantly slows down animations (i.e. clicking on the Applications icon on the dock will take a good 5-7 seconds for it to finish the pop-up). There hasn’t been any liquid spillage or suffered from any falls so I’m not quite sure how this problem came about. These are some of the issues/symptoms I’m having which may help in a diagnosis:
    -Shift key is stuck and the Mac will boot into Safe Mode on its own. Holding down the Option key upon pressing the power button until the spinning gear appears will allow the Mac to boot normally. I can use an external keyboard and the Mac runs just fine. However, if I use the internal keyboard....
    -Animations run slowly and it cannot load graphics programs such as iMovie. (An error message pops up, but I do not have this latop with me at time of posting this to find what it is. If you need to know what the error message is, let me know and I will post it here when I get home). Even though I’m in ‘normal mode’ for less of a better term, using the internal keyboard will result in the Mac performing like it is in 'safe mode' until…
    -Pressing any key on an external keyboard. The slow animation issue is resolved (i.e. clicking on the Application icon on dock pops up in less than a second as per normal) and the Mac will return to running as normal and everything is very responsive. iMovie will now load correctly (without the error message).
    -Some letters when pressed on the internal keyboard will type another letter directly after it (e.g. If pressing ‘q’ it will type as ‘QT’ (in caps due to the Shift key being stuck), same for pressing ‘t’ will display as “TQ”. This also happens to ‘a’ as it will type ‘AB’ and ‘b’ where it will display ‘BA’. In total about 6 or 7 keys around the keyboard are affected where pressing one key will result in it being typed in caps AND a second correspoding letter. Pressing that second corresponding letter will also type in caps and it's "linked" key.
    -Selecting individual files with the track pad (after pressing a key on the internal keyboard) will pick multiple items within a folder as if you were clicking and dragging to select multiple files. If I click on one file and move the cursor (without holding the click or ‘touch to drag’) to a file below, it will select everything between the two selections. Pressing a key on the external keyboard returns everything including the track pad back to normal
    I’ve performed a clean install of Snow Leopard which took a little longer than usual. The install disc took some time to actually load into the installation screen, roughly 5-7 minutes longer. The external keyboard doesn’t appear to work on boot up until I get to the log in screen. I’ve cleaned inside Mac from what minimal dust was there. Finally, I’ve been unable to reset the PRAM or SMC as the laptop boots into Safe Mode due to the Shift key being stuck and the external keyboard not being recognised until I reach the log in screen to enter my password. Other keys don’t appear to be working (i.e. holding down C to boot from disc and other key commands on start-up do not work), the only key on the internal keyboard that appear to work on boot is Option which allows me to bypass the 'auto-safe mode' boot.
    I’m quite sure this is hardware related and if feasible I will fix myself, if not I’m happy to use an external keyboard (except when needing to perform boot commands which is where I’ll run into some issues).System specs are as follows:
    MacBook Pro 15 - Mid 2010 (April)
    2.4GHz Intel Core i5
    4GB RAM
    160GB hard drive
    NVIDIA GeForce GT330M 256MB
    I’d appreciate any possible answers you have. Apologies if this has been posted elsewhere, I’m quite sure this is a unique issue so I’d be surprised to learn someone else has had this problem too after all the hours of research I’ve done!
    Thanks.

    lol, I was going to add "as long as it's not doing that all the time" ...but was hoping for the quick fix. You might want to check your Activity Monitor and see which program or background process is causing the activity ...have you installed anything lately that coincided with this problem? You also might want to try booting into Safe Mode to see if things still persist.

  • Keyboard strokes producing strings of letters. ?

    HP G61-429WM
    Windows 7 Home Premium
    Keyboard strokes are not working properly. For example. pressing "q" will produce "qew" with the cursor between the e and w. Pressing "a" "s" or "d" will all produce "ads". Right arrow key produces "132". The "i" key doesn't even work. These are some of the issues with it. some keys do work as programmed.
    Here is what I've tried.
    -Updated keyboard and BIOs drivers.
    -Physically cleaned the keyboard.
    -Checked languages in keyboard settings.
    -Uninstalled the device and reinstalled it.
    I'm unsure what to try next. Asking for assistance.
    Thanks,
    Julian

    Hello Pwnch,
    I understand you are having some issues with your keyboard. Well I will try to help you the best I can.
    First thing I would like you to do is called a hard reset.
    1.       Turn off the computer.
    2.       Remove all cables including the ac adapter and battery.
    3.       Once all is removed press and hold the power key for 20 seconds and then release.
    4.       Reinsert battery and ac adapter
    5.       Locate the F8 key on the keyboard and when you turn the computer tap it repeatedly.
    6.       It should place you on an all-black screen , using you arrow keys go to do safe mode with networking and press enter
    Now you will load into an environment that is much minimized on what you can do. Everything will be enlarged which is normal, and you won’ be able to use most of the features you normally use. Once there go to the start menu and pull up your notepad and test it. Once you test it out let me know your results, and we can go from there.
    Pretty much confirm if the keyboard functions the same way or if it works fine.
    Please respond at your earliest convenience.
    Thanks
    Clicking the White Kudos star on the left is a way to say Thanks!
    Clicking the 'Accept as Solution' button is a way to let others know which steps helped solve the problem!

  • When I type certain letters such as h the cursor jumps into the address bar and sometimes this produces a list of previos searches.

    I use a Dell Latitude and run XP. this happened before and I fixed it but can't remember how.

    Start Firefox in [[Safe Mode]] to check if one of the add-ons is causing the problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    * Don't make any changes on the Safe mode start window.
    See:
    * [[Troubleshooting extensions and themes]]
    * [[Troubleshooting plugins]]
    If it does work in Safe-mode then disable all extensions and then try to find which is causing it by enabling one at a time until the problem reappears.
    * Use "Disable all add-ons" on the [[Safe mode]] start window to disable all extensions.
    * Close and restart Firefox after each change via "File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit")

  • Discoverer 9iASv2: does not run, produces java errors

    Hi,
    I am evaluating Discoverer9ias v2 for my company. We have set up 9iAs infrastructure on a Win2K box, with the main 9ias BI and Forms on another Win2K box.
    After installing everything, the disco plus demo ran fine for a few hours. After that the 9ias admin website and the demo stopped responding. A reboot of main 9ias box was required to fix this. And on the main 9ias servers admin website, the discoverer status always appears as unknown.
    We added a few public connections. The last public connection I tried to define had only the databse service name in it. I was trying to find out if Disco Plus will prompt the user for a userid/password. On clicking 'Apply' I got a Java error. I don't know if the connection got created or not. Since then, Discoverer is NOT WORKING AT ALL!
    The demo url produces this error:
    java.lang.NullPointerException
         at oracle.discoiv.session.model.Authentication.(Authentication.java:87)
         at oracle.discoiv.session.model.ConnectionManager.findConnection(ConnectionManager.java:306)
         at oracle.discoiv.session.model.ConnectionManager.findConnection(ConnectionManager.java:277)
         at oracle.discoiv.session.model.ConnectionManager.getConnection(ConnectionManager.java:74)
         at oracle.discoiv.session.model.ModelSession.openConnection(ModelSession.java:272)
         at oracle.discoiv.session.model.ModelSession.openAccount(ModelSession.java:331)
         at oracle.discoiv.state.LoginTransition.doTransition(LoginTransition.java:62)
         at oracle.discoiv.state.StateTransition.execute(StateTransition.java:37)
         at oracle.discoiv.state.StateTransition.execute(StateTransition.java:46)
         at oracle.discoiv.state.DiscoState.getState(DiscoState.java:155)
         at oracle.discoiv.state.DiscoState.getState(DiscoState.java:52)
         at oracle.discoiv.state.StateMachine.setState(StateMachine.java:75)
         at oracle.discoiv.controller.DiscovererController.setState(DiscovererController.java:236)
         at oracle.discoiv.servlet.DiscovererHttpHandler.processRequest(DiscovererHttpHandler.java:101)
         at oracle.discoiv.servlet.DiscoServlet.doRequest(DiscoServlet.java:314)
         at oracle.discoiv.servlet.DiscoServlet.doGet(DiscoServlet.java:148)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:219)
         at oracle.plus.servlet.Disco4iProxyServlet.doRequest(Disco4iProxyServlet.java:141)
         at oracle.plus.servlet.Disco4iProxyServlet.doGet(Disco4iProxyServlet.java:68)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
         at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64)
    9ias Restarts and reboots have not helped. The Discoverer Services Configuration page on the 9ias admin website has a 'General Discoverer' option for creating and changing connections. But, clicking on this link also produces an error, even though 'Discoverer Viewer' and 'Discoverer Portlet Provider' links seem to work fine. This is the error:
    500 Internal Server Error
    java.lang.NullPointerException
         at oracle.disco.oem.configuration.ConnectionConfiguration.getConnection(ConnectionConfiguration.java:161)
         at oracle.disco.oem.configuration.ConnectionConfiguration.GetConnections(ConnectionConfiguration.java:64)
         at oracle.disco.oem.beans.GeneralBean.<init>(GeneralBean.java:98)
         at oracle.disco.oem.beans.BeansFactory.getGeneralBean(BeansFactory.java:47)
         at oracle.disco.oem.cabo.DiscovererPageHandler.loadGeneralPage(DiscovererPageHandler.java:610)
         at oracle.disco.oem.cabo.DiscovererPageHandler.prepareData(DiscovererPageHandler.java:252)
         at oracle.sysman.emSDK.eml.svlt.PageHandler.handleRequest(PageHandler.java:305)
         at oracle.sysman.emSDK.eml.svlt.EMServlet.myDoGet(EMServlet.java:649)
         at oracle.sysman.emSDK.eml.svlt.EMServlet.doGet(EMServlet.java:224)
         at oracle.sysman.eml.app.ConsoleSN.doGet(ConsoleSN.java:71)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:243)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:64)

    A few tips creating a public connection:
    1) Always use capital letters when typing a EUL name
    2) Never leave blank userid or password when defining public connections.
    Althought these are fixed in the up coming patch, you just need to follow the tips for the 9.0.2.39

  • Dunning Letters Confusion

    Hi,
    I have a customer (a completely seperate one to my other Dunning thread!) who wants to start using Dunning Letters.
    They have the following Dunning Terms:
    Letter 1 - 30 Days
    Letter 2 - 60 Days
    Letter 3 - 90 Days
    ...and it is set to "One Letter per Dunning Level".
    .We have taken one BP with very aged transactions during our testing.  The first letter printed OK.  It was my belief that you cannot print 2 levels of Dunning Letters on the same day, so we waited until the next day to try Dunning Letter 2.
    Dunning Letter 2 is not being produced by the Dunning Wizard despite the transactions being well overdue.  I have tried changing the Letter 2 days to 31 as a test but the Dunning Wizard still ignores this customer.
    What I am doing wrong?
    Thanks
    Greig

    Hi,
    This is the settings mentioned in the documentation for Dunning in the Documentation Resource Centre. I have taken some relevant part for you :
    Dunning letter     Effective After (days)
        01                                                          10
        02                                                          20
        03                                                          30
    Effective After (Days) - This column is used for entering the
    number of days following which the dunning level will become
    effective. The daysu2019 counts are accumulative from one level to the
    next, i.e. 10 days after the due date of the Invoice the level 1
    dunning letter becomes effective. The level 2 dunning letter will
    become effective 30 days after the level 1 dunning letter was
    generated, and the level 3 dunning letter will become effective 50
    days after the level 2 dunning letter was generated.
    Check this if it helps.
    Also, it would be helpful/informative for you if you check out the documentation on the Dunning on the Documentation resource centre. If you want the link, please feel free to ask.
    Regards,
    Jitin
    SAP Business One Forum Team
    Edited by: Jitin Chawla on Dec 11, 2008 5:48 PM

  • Macbook Pro's keyboard is typing random letters/symbols- can't figure out- HELP!

    OK, so everything was just fine, worked wonderfully, then I found my little chihuahua puppy walking on the keyboard, she is very tiny, so not heavy at all, & I caught it pretty quick... I DID see she may have had a little bit of wetness on the bottom of a paw, as there was a bit here or there, but it really wasn't much at all, and I was able to soak it all right up with a tissue, it really wasn't enough water, or in a bad enough spot, for me to worry at all about any damage being done- however- while trying to enter text in text edit, I realized that all the keys on my keyboard were either not responding at all, or typing completely random letters/symbols instead of the intended characters-  for example, every time I'd type/press one single letter on the keyboard, one time, instead of that letter, it would type TWO completely different letters, like 'ht' , at the same time- so every "d" would produce "ht" over and over... sometimes it looks like hebrew or russian letters, I don't even know! So I'm pretty darn sure my puppy must have typed some crazy key combo that did, well, who knows what- I've tried looking this up here on these forums, for a couple days now, and thought that I maybe figured it out a couple of times, but nope- no luck. It isn't my language setting, my option key isn't stuck, I'm lost! I saw a couple people who seemed to know what they were talking about, who were trying to help others with similar problems, and they asked the person to enter "asdfg" into text edit, and to post what that produced instead of the "asdfg" so.... I planned on doing that very thing right now, but there seems to have been a new development- as now, when I go into text edit, none of my keys work/respond when hit- except for a few, the following keys in lower case ";" " ' " "/" "[" "]"
    "\" "=" & "-" THEN, when I hit the following keys, here's what they type:
    c= cde3  
    v= frv4
    b= bgt5
    n= hny6
    m= jmu7
    comma= ik8,
    period= lo9.
    Then sometimes, when I hit the 1 or 2 key, the letter "z" starts to type constantly filling up the whole text edit box, like, "zzzzzzzzzzzzzzzzzzzzzzzzzz.... & so on"
    If anyone has any idea what is really going on here, PLEASE help me out- I love & need this laptop for work, school, etc. and right now, I am no where near an apple store, don't even have good phone reception up here- (on a mountain!) so I'm really hoping that someone can help me figure this out once and for all! THANK YOU for reading this lengthy post, & thanks in advance to anyone who tries to solve this mystery!

    I should point out I was having a very similar issue with no known liquid coming in contact with the machine. The keys that were affected were close together: my e, d, and c keys would consistantly type weird combinations of characters, some of them very out there, stuff like ¥©þ®. An external keyboard would work fine.
    After a few days it just stopped, and the only reason I can think of is that overheating was the problem. I was playing "cookie clicker" a game where you often leave the game running overnight, and I noticed that the fan was often working very hard and that the computer got pretty warm, even when leaving it on a hard surface. So after three days of symptoms I stopped playing that game and a day or two later everything was back to normal. My e, d, and c keys were inconsistant for the first 24 hours (sometimes worked, sometimes didn't), but now they're working working fine.

Maybe you are looking for