Attended Xfer on A SPA500S 32 Button Attendant Console

I have a CISCO 504G with a SPA500S 32-Button Attendant Console.  I had this all configured just the way I like it, when I had to remove the Attendant Console for a recent move.  Now I have my console all programed with all my speed dials (employee extensions and cell numbers) but I can't transfer a call.  When I called my VoIP carrier, Vocalocity, they said it can't be done.  When I first got my sidekick, they told me the same thing.  I then called Cisco and they told me exactly how to configure it to be able to perform an Announced transfer so I know its possible.  I need to be able to let my employee know who is calling before I transfer the call.  Can anyone help me?

We just installed an new system with the SPA508g phones and the SPA 500s Side Car and are having the same monitoring issues. We have notified our support and they have been tweeking our system quite a  bit. If this is a known issue why is CISCO not resolving it. Does CISCO monitor these forums?

Similar Messages

  • Multiple Auto Attendants

    We have two companies on the sam CME/CUE system. Is there a way to setup two Auto Attendants and have a single button push to turn on night server for each auto attendant.
    We have one person who answers the phones for both companies during the day, but after hours we turn on the auto attendant with a night service button. This works fine for the single company, but now that we are starting to recieve calls for the second company after hourse... we'd like to take advantage of a second Auto Attendant with that night service.

    Hi Darren,
    This is supported :)
    Cisco CME 3.2.1 and later versions support the creation of multiple AA services that feed into a single call-queue service that manages up to ten ephone hunt groups (individual call queues). Each of the AAs can be set up to use different options or to reach different hunt groups, and AAs can also share hunt groups. For instance, you can have three AAs that each use three hunt groups, or you can have five AAs that share some of the ten hunt groups, or ten AAs that each use one hunt group. This flexibility allows companies to create different automatic-attendant treatment for different classes of callers.
    For example, you can set up an AA in interactive mode to answer calls using a prerecorded message that offers various menu choices to callers. One type of menu choice is to allow a caller to press a digit to be connected to a department or service (hunt group). Another type of menu choice can allow the caller to dial a known extension number directly.
    Alternatively, you can set up an AA in drop-through mode, a new feature with Cisco CME 3.3, which is described in the "Drop-Through Mode" section. An AA that is set up in drop-through mode transfers incoming calls directly into a call queue for a hunt group without allowing any interactive choice by the caller. A prompt is optional in drop-through mode. When you configure multiple AAs, each AA can be independently assigned to interactive or drop-through mode.
    When you set up multiple interactive AAs, separate welcome prompts must be recorded for each AA. With multiple AAs, the welcome prompt is used to inform callers about the menu choices that are available to them.
    http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/bacd/configuration/guide/40bacd.html
    Hope this helps!
    Rob

  • Partial cancellation of attendance for attendee in training and event

    dear training module experts,
    i have a issue in partial cancellation of attendance.
    1.I have created a business event group  for training calendar(OOEG)
    2.I have created a business event type (OOET) WITH RELATIONSHIPS
    3.I have created business event dates with resources(PSV2)
    4.I HAVE BOOKED PERSONS FOR EVENTS ( NOT FIRMLY BOOKED)
    THE EXAMPLE IS
    BUSINESS EVENT TYPE IS : "communication skills program"
    Business event dates are: 01.02.2007 to 03.02.2007
    Persons booked are : 1.paul
                                    2.David
                                    3.Chandru
                                    4.Rex
                                    5.Bansali
    all these persons are booked for 3 days . But on the day of event happening, one person say ., David doesn't attend only for 02.02.2007 where as he attends for 01.02.2007 and 03.02.2007.
    Now we have to cancel his attendance only for 02.02.2007.
    we need a report to be run showing his attendance for that event called "communication skills"  for 01.02.2007 and 03.02.2007 and his report for 02.02.2007 should show nil.
    In other words, i need to partially cancel his attendance and not cancel the whole attendance for him.
    how to go about it? is there any program in standard .
    IN normal transactions , it doesn't seem possible
    Even integration with time management  doesnt help for partial cancelllation  before running a attendee list report .
    soliciting your replies  and correct solution.
    nataraj s

    Do it  through your IT 2002. Mark him as leave for those days. Cancelling through TEM will cancel attendence for whole program

  • HOW TO Change behaviour of attendance type

    Hi guys,
    I have a question for you:
    - I have an attendance "9500 Extra Time", for overtime, introduced through IT 2002, which belongs to attendance type "O" (Overtime). When time schema is executed, attendances of this type are added to table TIP (6th time pair):
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  O  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    But after that, when function "P2005" is processed, this time pair overwrites overlapped pair, and time pair type is changed to "M":
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  M  0310               P                                        1,0000 <----
    15.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   0,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    As you can see, one hour of the time pair 14.00-15.25 is overwritten by the presence "9500 Extra Time" This is all rigth.
    But I have other attendance "9000 Formation", which belongs to attendance type "B". This is the table TIP just before "P2005" execution:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000     <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    And after "P2005" execution. There is not overwriting in this case:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    Note: Function P2005 is called without parameters and IT 2005 is empty for this date and employee, so nothing is transfered.
    OK, THIS IS MY QUESTION:
    I need attendance "Formation" to work as attendance "Extra Time". I'm not going to change Formation's attendance type (B), so I want to know how can I change the behaviour of absence type "B" so overlapped time pairs are overwritten as now actually happens with attendance type "O".
    I don't know where to change this, could you please help me?
    Thank you a lot.

    Try to use TextField1.access = "readOnly";
    Jasmin

  • Populating a Sharepoint attendance list based on values entered in second list: Tracking attendance

    Hello,
    My organization is looking to move our attendance tracking from Excel to Sharepoint, and to automate the process while we're at it.
    In short: the company needs to track employee attendance at seventeen different training events (via the "Training Attendance" list). The facilitator of each event updates a different list ("Meeting Tracker") after each session, creating
    a new item on the list to track attendees. On this new item, the facilitator also looks up and chooses (via a People/Group column) all of the attendees (in the "Attendees" column). The title of each new item is the name of the training session, and
    this name also appears on the "Training Attendance" list.
    What I am looking to do is link this Attendees column on the Meeting Tracker to automatically populate the Training Attendance list. The idea is that when a facilitator updates the Meeting Tracker list with the names of all attendees, these attendees will
    automatically be marked as having attended that class on the Training Attendance list. While tracking in Excel I have used "VLOOKUP" and "COUNTIF" functions to achieve this same result.
    So far I have tried various methods to do this but have had no luck, mainly due to the fact that it does not appear possible to use a look up function with a People/Group column. 
    Does anyone know of any other solutions or workarounds for this problem? Any suggestions would be very appreciated.
    Thank you!

    Dear Niall
    Many thanks for all your help and support to help me with this issue.  I had a think about it over the weekend and basically the solution that seems to work is to clear the list box each box each time a drop down is entered using the PreOpen event and then when a drop down is selected with a value greater than 0 an item is added to the listbox using the addItem with the inclusion of the rawValue from the drop down list in the item addd to the list box.
    ie. if (Page1.DropDownList.rawValue != 0) {
    Page1.ListBox.addItem(Test - "+Page1.DropDownList.rawValue+"")
    Your suggestions and help got me there in the end so a big thanks and I think this way will improve the performance of the form compared to what I thought I might have to do.
    Many thanks
    Darren

  • Change behaviour of attendance type

    Hi guys,
    I have a question for you:
    - I have an attendance "9500 Extra Time", for overtime, introduced through IT 2002, which belongs to attendance type "O" (Overtime). When time schema is executed, attendances of this type are added to table TIP (6th time pair):
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  O  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    But after that, when function "P2005" is processed, this time pair overwrites overlapped pair, and time pair type is changed to "M":
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  M  0310               P                                        1,0000 <----
    15.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   0,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    As you can see, one hour of the time pair 14.00-15.25 is overwritten by the presence "9500 Extra Time" This is all rigth.
    But I have other attendance "9000 Formation", which belongs to attendance type "B". This is the table TIP just before "P2005" execution:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000     <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    And after "P2005" execution. There is not overwriting in this case:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    Note: Function P2005 is called without parameters and IT 2005 is empty for this date and employee, so nothing is transfered.
    OK, THIS IS MY QUESTION:
    I need attendance "Formation" to work as attendance "Extra Time". I'm not going to change Formation's attendance type (B), so I want to know how can I change the behaviour of absence type "B" so overlapped time pairs are overwritten as now actually happens with attendance type "O".
    I don't know where to change this, could you please help me?
    Thank you a lot.

    Hi Gurus,
    Thanks for the reply,
    I have change text through KL02,but when i enter again in KL02,the system shows:
    Act type  COAr  Short Text   Language  Valid from   to
    LABOR    9000   Labour        EN           1.4.07        31.3.99
    Hence it is still showing LOBOR but in short text it is coming as "LABOUR"
    Pl advise,how i can change "Act Type Col" and put Labour in said column.
    Regards,
    Samar

  • Attendance issue

    Hello Experts,
    I have one Query regarding Attendance : In Detail When i am giveing Infotype 2002 for attendance it shows the errror in green flag that : Only records of less than one day allowed for attendance/absence type TRS1.  in that TRS1 is Attd. Type.
    can any one tell me the node wher i need to correct my config... plz hellp me..
    Jagdish.

    Hi,
    Goto SPRO : Time management - time data rec and admin - attendances - define attendance types .
    For the respective attendance type clear maximum duration (which is probably set to 1)
    Regards,
    Dilek

  • Acrobat Reader X / 10 - javascript console problem / crash

    Hi,
    I develop adobe interactive forms and need javascript console badly!
    My system:
    Windows XP Prof.
    Acrobat Reader 10 (free)
    Internet Explorer 8
    Adobe Livecycle Designer ES 9 (latest version)
    The javascript console works just fine if I start an adobe form "native" = with Acrobat Reader X directly.
    But if I use Adobe Livecycle Designer (latest version) [the issue also described here], the console just crashes / disappears right after it started.
    The same happens if I open the pdf-file (adobe interactive form) with Internet Explorer.
    E.G:
    - When using Acrobat Reader "native":
                 console will open up on javascript syntax errors or by klicking a button (   javascript = console.show();    )
    -  When using Internet Explorer or Adobe Livecycle Designer:
                  the same pdf file cannot view the javascript console. it just "disappears immideatly" / crashes
    There is any technical support for Acrobat Reader expect this forum - so I was told when I called adobe hotline.
    I hope anyone could actually help me here.

    Hi,
    Don't open the console just the reader application. and then open the console from your script as you do.
    I have noticed in the past that sometimes the console appears for a very short period of time and then vanishes and this appears to be caused by the console window being associated with the open Adobe Reader application ( when it has no documents open) rather than the open PDF file in the preview or browser.
    Just a thought
    Malcolm

  • Spa500s place some numbers before dialing

    Hi,
    Can I use spa500s buttons to put some numbers before dial?
    For exemple, I want to use one route in my asterisk server, but I don't want to digit some numbers to identify the route, I want that the numbers which do that are placed before I start dialing
    Thank you

    I don't know about what you are referring to when you refer to a "pause/comma comma feature can be found on the dialer". I haven't found one.
    The only way I found to successfully get commas/pauses in a phone number is to put the number in my address book and then sync that to the iPhone. It works great. I believe that each comma is about a 2 second pause (don't quote me on that part).

  • Disable all the previous dates in a calendar form

    hi guys,
    I am having a calendar form in which it displays all the previous,current,future dates and months.when i click on the particular button on the
    calendar it dispalys the date, month, and year.its working fine.But what i need is, i want to disable all the previous dates in the calendar till the current
    date.But not to disable the previous button.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class CalendarForm extends JFrame
    JButton[] btn = new JButton[49];
    int month = java.util.Calendar.getInstance().get(java.util.Calendar.MONTH);
    int year = java.util.Calendar.getInstance().get(java.util.Calendar.YEAR);
    JLabel lbl = new JLabel("", JLabel.CENTER);
    JTextField tf1=new JTextField();
    public CalendarForm()
    buildGUI();
    setDates();
    public void buildGUI()
    setLocation(200,350);
    setDefaultCloseOperation(HIDE_ON_CLOSE);
    String[] header = {"Sun","Mon","Tue","Wed","Thur","Fri","Sat"};
    JPanel midPanel = new JPanel(new GridLayout(7,7));
    midPanel.setPreferredSize(new Dimension(350,250));
    for(int x = 0; x < btn.length; x++)
    final int selection = x;
    btn[x] = new JButton();
    btn[x].setFocusPainted(false);
    if(x>6)
    btn[x].addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent ae){
    displayDatePicked(btn[selection].getActionCommand());}});
    if(x < 7)
    {btn[x].setFont(new Font("Lucida", Font.PLAIN, 8)); btn[x].setText(header[x]);}
    midPanel.add(btn[x]);
    JPanel lowPanel = new JPanel(new GridLayout(1,3));
    JButton prevBtn = new JButton("<< Previous");
    prevBtn.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent ae){
    month--;setDates();}});
    lowPanel.add(prevBtn);
    lowPanel.add(lbl);
    JButton nextBtn = new JButton("Next >>");
    nextBtn.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent ae){
    month++;setDates();}});
    lowPanel.add(nextBtn);
    getContentPane().add(midPanel,BorderLayout.CENTER);
    getContentPane().add(lowPanel,BorderLayout.SOUTH);
    pack();
    public void setDates()
    for(int x = 7; x < btn.length; x++) btn[x].setText("");
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMMM yyyy");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.set(year,month,1);
    int dayOfWeek = cal.get(java.util.Calendar.DAY_OF_WEEK);
    int daysInMonth = cal.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
    for(int x = 6+dayOfWeek,day = 1; day <= daysInMonth; x++,day++) btn[x].setText(""+day);
    lbl.setText(sdf.format(cal.getTime()));
    setTitle("Calendar - "+lbl.getText());
    public void displayDatePicked(String day)
    if(day.equals("") == false)
    // java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("EEEE d MMMM, yyyy");
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.set(year,month,Integer.parseInt(day));
    System.out.println(tf1.getText());
    getContentPane().add(tf1,BorderLayout.NORTH);
    // JOptionPane.showMessageDialog(this,"You picked "+sdf.format(cal.getTime()));
    tf1.setText(sdf.format(cal.getTime()));
    System.out.println("from date"+tf1.getText());
    this.setVisible(false);
    public String getFromDate()
    return tf1.getText();
    public static void main(String[] args)
         new CalendarForm().setVisible(true);
    the above  code is to diaplay the calendar form.plzzzzzzzzzzzzzzzz help me. thanks in advance                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    hi michael,i disabled all the previous buttons in a calendar form.this is my code
    import java.awt.*;
    import java.awt.event.*;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.util.Date;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.*;
    class CalendarForm extends JFrame {
        JButton[] btn = new JButton[49];
        int month = java.util.Calendar.getInstance().get(java.util.Calendar.MONTH);
        int date = java.util.Calendar.getInstance().get(java.util.Calendar.DATE);
        int year = java.util.Calendar.getInstance().get(java.util.Calendar.YEAR);
        JLabel lbl = new JLabel("", JLabel.CENTER);
        JTextField tf1 = new JTextField();
        public CalendarForm() {
            buildGUI();
            setDates();
        private String getMonthAndYearAsString() {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMMM yyyy");
            return sdf.format(new Date(System.currentTimeMillis()));
        private Date getCurrentDate() {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd MM yyyy");
            return new Date();
        public void buildGUI() {
            setLocation(450, 350);
            setDefaultCloseOperation(HIDE_ON_CLOSE);
            String[] header = {"Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat"};
            JPanel midPanel = new JPanel(new GridLayout(7, 7));
            midPanel.setPreferredSize(new Dimension(350, 250));
            for (int x = 0; x < btn.length; x++) {
                final int selection = x;
                btn[x] = new JButton();
                btn[x].setFocusPainted(false);
                if (x > 6) {
                    btn[x].addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent ae) {
                            displayDatePicked(btn[selection].getActionCommand());
                if (x < 7) {
                    btn[x].setFont(new Font("Lucida", Font.PLAIN, 8));
                    btn[x].setText(header[x]);
                midPanel.add(btn[x]);
            JPanel lowPanel = new JPanel(new GridLayout(1, 3));
            JButton prevBtn = new JButton("<< Previous");
            prevBtn.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent ae) {
                    month--;
                    setDates();
                    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMMM yyyy");
                    java.util.Calendar cal = java.util.Calendar.getInstance();
                    cal.set(year, month, 1);
                    int dayOfWeek = cal.get(java.util.Calendar.DAY_OF_WEEK);
                    int daysInMonth = cal.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
                    String currentMonth = getMonthAndYearAsString();
                    System.out.println("CURRENT MONTH AND YEAR " + currentMonth);
                    String selectedMonth = sdf.format(cal.getTime());
                    System.out.println("SELECTED MONTH AND YEAR " + selectedMonth);
                    Date currentDate = getCurrentDate();
                    Date selectedDate = new Date(cal.getTimeInMillis());
                    //Comparing currentDate nad selectedDate
                    int off = currentDate.compareTo(selectedDate);
                    int currentDay = date;
                    if (currentMonth.compareTo(selectedMonth) == 0) {
                        for (int x = 7 + dayOfWeek,  day = 1; day <= btn.length; x++, day++) {
                            btn[x].setEnabled(true);
                            if (day < currentDay) {
                                int k = x - 1;
                                for (int j = 7; j <= k; j++) {
                                    btn[j].setEnabled(false);
                    } else if (off == 1) {
                        for (int x = 6 + dayOfWeek,  day = 1; day < daysInMonth; x++, day++) {
                            for (int i = 6 + dayOfWeek; day < currentDay; i++) {
                                btn.setEnabled(false);
    } else if (off == -1) {
    for (int x = 7, day = 1; day < btn.length; x++, day++) {
    btn[x].setEnabled(true);
    lowPanel.add(prevBtn);
    lowPanel.add(lbl);
    JButton nextBtn = new JButton("Next >>");
    nextBtn.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent ae) {
    month++;
    setDates();
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMMM yyyy");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.set(year, month, 1);
    int dayOfWeek = cal.get(java.util.Calendar.DAY_OF_WEEK);
    int daysInMonth = cal.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
    String currentMonth = getMonthAndYearAsString();
    System.out.println("CURRENT MONTH AND YEAR " + currentMonth);
    String selectedMonth = sdf.format(cal.getTime());
    System.out.println("SELECTED MONTH AND YEAR " + selectedMonth);
    Date currentDate = getCurrentDate();
    Date selectedDate = new Date(cal.getTimeInMillis());
    //Comparing currentDate and selectedDate
    int off = currentDate.compareTo(selectedDate);
    int currentDay = date;
    if (currentMonth.compareTo(selectedMonth) == 0) {
    for (int x = 7 + dayOfWeek, day = 1; day <= btn.length; x++, day++) {
    btn[x].setEnabled(true);
    if (day < currentDay) {
    int k = x - 1;
    for (int j = 7; j <= k; j++) {
    btn[j].setEnabled(false);
    if (off == -1) {
    for (int x = 7, day = 1; day < btn.length; x++, day++) {
    btn[x].setEnabled(true);
    } else if (off == 1) {
    for (int x = 6 + dayOfWeek, day = 1; day < daysInMonth; x++, day++) {
    for (int i = 6 + dayOfWeek; day < currentDay; i++) {
    btn[i].setEnabled(false);
    lowPanel.add(nextBtn);
    getContentPane().add(midPanel, BorderLayout.CENTER);
    getContentPane().add(lowPanel, BorderLayout.SOUTH);
    pack();
    public void setDates() {
    for (int x = 7; x < btn.length; x++) {
    btn[x].setText("");
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMMM yyyy");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.set(year, month, 1);
    int dayOfWeek = cal.get(java.util.Calendar.DAY_OF_WEEK);
    int daysInMonth = cal.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
    lbl.setText(sdf.format(cal.getTime()));
    setTitle("Calendar - " + lbl.getText());
    int currentDay = date;
    for (int x = 6 + dayOfWeek, day = 1; day <= daysInMonth; x++, day++) {
    btn[x].setText("" + day);
    if (day < currentDay) {
    for (int j = 7; j <= x; j++) {
    btn[j].setEnabled(false);
    public void displayDatePicked(String day) {
    if (day.equals("") == false) {
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
    java.util.Calendar cal = java.util.Calendar.getInstance();
    cal.set(year, month, Integer.parseInt(day));
    System.out.println(month);
    System.out.println(tf1.getText());
    tf1.setText(sdf.format(cal.getTime()));
    System.out.println("from date" + tf1.getText());
    // VStudentAttendanceForm class ....
    if (VStudentAttendanceForm.jcalFlag == 1) {
    VStudentAttendanceForm.jtfFromDate.setText(tf1.getText());
    if (VStudentAttendanceForm.jcalFlag == 2) {
    VStudentAttendanceForm.jtfToDate.setText(tf1.getText());
    if (ManageStudents.cal == 1) {
    ManageStudents.jTextField22.setText(tf1.getText());
    ManageStudents.FromjTextField10.setText(tf1.getText());
    if (ManageStudents.cal == 2) {
    ManageStudents.jTextField23.setText(tf1.getText());
    ManageStudents.TojTextField11.setText(tf1.getText());
    if (vAuditTrail.cal == 1) {
    vAuditTrail.jTextField3.setText(tf1.getText());
    if (vAuditTrail.cal == 2) {
    vAuditTrail.jTextField4.setText(tf1.getText());
    if (Attendance.cal == 1) {
    Attendance.jTextField7.setText(tf1.getText());
    if (Attendance.cal == 2) {
    Attendance.jTextField8.setText(tf1.getText());
    this.setVisible(false);
    public String getFromDate() {
    return tf1.getText();
    public static void main(String[] args) {
    new CalendarForm().setVisible(true);

  • TYPICAL REPORT REQUIREMENT

    hi experts,
    Below there is a function spec so please can anybody send me the code for this requirement?can anybody send me the steps for thsi atleast?
    please its urgent
    1.1 Functions in Detail
    The function of this report is to produce a summary buy organisational unit and Absence/Attendance type of staff utilisation during a preceding week.
    The user is to select the date range for the week and delimit the report by key employee master data such as organisational unit, jobs and Absence/Attendance type. The report is to then calculate each employees utilisation by Absence/Attendance types and output the utilisation by Organisational unit and Absence/Attendance type.
    See section 3.2.7 – Processing logic for a full explanation of the calculation required
    1.2 Processing
    1.2.1 Trigger
    · Execution of Report by user
    1.2.2 Frequency of Use
    Transaction is to be run on a weekly basis
    1.2.3 Data Volumes
    The primary group of staff involved will be Train Operators and this equates to approximately 3,600 Employees and their weekly Attendance and Absence data. We require columns for organisational units and this is currently 25, but a maximum of 30 should allowed.
    1.2.4 Language considerations
    English
    1.2.5 Input Data
    Date Range selection is to use standard logical database
    The user selection options required except for Date Range are listed below along with the text we would like displayed:
    Infotype Number Field Text Description Field Name Display Text required Selection Type
    0000 Personnel Number PERNR Personnel Number Multiple Selection
    0001 Org. Unit ORGEH Organisational Unit Multiple SelectionAnd Use of the Organisational Hierachy
    0001 Cost Ctr KOSTL Cost Centre Multiple Selection
    0001 Job Key STELL Job Multiple Selection
    0001 EE Subgroup PERSK Employee Subgroup Multiple Selection
    0001 CoCode BUKRS Company Code Multiple Selection
    2001 Absence Type AWART Absence Type Multiple Selection
    2002 Attendance Type AWART Attendance Type Multiple Selection
    0008 PS Group TRFGR Grade Multiple Selection
    Selection Variants, we require the ability to create and save the selection parameters entered so that these can be easily selected again
    1.2.6 Sourcing the Input data
    The Date Range selection option is to be used to select data as follows:
    Active Employees within the selected employee master data where Employment Status (infotype 000 Actions) = Active
    Absence Types and Absence Days within date range
    Attendance Types and Attendance Days within date range
    The data required to generate the report is listed by infotype in the table below:
    Infotype Number Fields Text SAP Field name
    0000 Employment Status STAT2
    0000 Personnel Number PERNR
    0001 Org. Unit ORGEH
    0001 Cost Ctr KOSTL
    0001 EE Group PERSG
    0001 Job Key STELL
    0001 EE Subgroup PERSK
    0001 CoCode BUKRS
    0007 Weekly Work Days WKWDY
    2001 Absence Type AWART
    2001 Absence Days ABWTG
    2002 Attendance Type AWART
    2002 Attendance Days ABWTG
    0008 PS Group TRFGR
    1.2.7 Processing Logic
    In general terms this is about reporting upon active employees headcount in terms of Employment Status (from Infotype 0001) during the preceding week and comparing it to their Absence (infotype 2001) and attendances (infotype 2002) during the same week. This data is then summarised by Organisational Unit and absence and attendance type.
    The output is to show the total employees utilisation by each absence type for each organisational unit (Infotype 0001) selected. This is a calculation for each employee where the days lost for that time type compared to the weekly working days (infotype 0007). The example output is can be found in 3.2.8 Output and the calculations required are below
    Only Employee Group 1 data is to be used.
    Processing and calculations involved in output
    Employee X
    3 days lost to Absence Type 320 (Sick)
    Weekly Working Days = 5
    Where days lost = D
    Weekly Working Days = W
    Formula for utilisation for Absence type is:
    Utilisation = D/W
    In the above example this would be 0.6 for Employee X
    Employee Y
    2 days lost to Absence Type 320 (Sick)
    Weekly Working days = 2
    In the above example this would be 1
    Output on the report.
    If the report were just run for these two Employees both at organisational unit ACTD then it would be the sum of the utilisation (1+0.6= 1.60) and the report output would be as follows:
    Depots
    Absence/ attendance type ACTD
    320 Sick 1.60
    Multiple Absence and attendance days.
    There will be a few instances where the Absence and Attendance days data for the week exceeds the Employees Weekly Working Days figure in this instance the rule that is applied is as follows:
    Sort Attendance or Absence Types in reverse alphabetical order
    Deduct balance of days from Absence or Attendance that is alphabetically higher
    Then divide Absence/Attendance days by Weekly Working Days
    Worked example:
    Employee X who’s Weekly Working Days = 5
    Absence Attendance Type Days Lost
    Sick 4
    Annual Leave 2
    Total Days lost 6
    Conversion required is to deduct 1 days sick as alphabetically S is after A
    Therefore the following utilisation values should be reported against the Attendance/Absence type as follows
    Absence/Attendance Type Days Lost Utilisation
    Sick 3 0.6
    Annual Leave 2 0.4
    Total Days lost 5 1.0
    This will ensure that an Employees utilisation in total will never exceed 1.
    Please see the section on error handling. We would like the option of being able to view the instances where the above conversion has been applied.
    If employees have moved during the week then their Absence/Attendance utilisation should be shown against the appropriate organisational unit valid at the time. If that organisational unit was not within the user selections
    1.2.8 Output
    The output is to show the total employee utilisation by each absence type for each organisational unit (Infotype 0001) selected.
    Layout required for the report
    Depots
    Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
    Type 1 10 2
    Type 2 5 3 4
    Type 3 20 30
    The output of the report is to be limited to a maximum of 31 columns (including the “Absence/ attendance type” column).
    The columns listed under Depot are the Short Text of the Organisational Units selected. Organisational units are to be sorted alphabetically from left to right by the Orgnisational Unit Short Text.
    The Absence/Attendance type is to be sorted alphabetically in ascending order.
    Further display options are required as follows:
    All Reports are to have the capability of exporting into Excel via the “Export” icon which then copies the report directly into a workbook in Excel. This is more user friendly then the “Local File” option.
    We require the ability to drill down and expand the report to see the individual employee details and absence Attendance days used to make up the utilisation figure used on the report. This is the figure actually used on the report and therefore if there have done any conversions due to multiple Absence/Attendance days exceeding the Weekly Working Days, then the figure after the conversion should be used. We require the ability for a user to select a column first and then drill down via a button. The drill down will be displayed via a pop-up screen. We also require the ability to export the data into Excel via the “Export” icon from the drill down. See example below.
    Defualt view
    Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
    Annual Leave 4 2
    Sick 5 3 4
    Drill down view by selecting the column of “Org Unit Short Text 1”
    Absence/ attendance type Org Unit Short Text 1
    Annual Leave Personnel Number Name Utilisation Days Lost Weekly Working Days
    Annual Leave 123456 P Smith 1.0 5 5
    Annual Leave 234567 J Smith 1.0 5 5
    Annual Leave 345678 D Jones 1.0 5 5
    Annual Leave 456789 P Jones 0.6 3 5
    Annual Leave 567891 A Harris 0.4 2 5
    Totals 4 20 25
    Sick Personnel Number Name Utilisation Days Lost Weekly Working Days
    1.3 Error Handling
    As referred to in 3.2.7 Processing logic, specifically where the data has had to be converted due to Absence or Attendance Days exceeding Weekly Working Days we would like the ability to see the exact details of the employees’ data prior to the conversion. The output required here is:
    Employee Org Unit Absence Attendance Type Days Lost Weekly working Days
    1234567 ACTD Sick 4 5
    1234567 ACTD Annual Leave 2 5
    Total 6 N/A

    wtf?
    you're aksing us paid consultants/inhouse developer who try to do the job as best as they can to do the work for you, for free?
    I really hope the client who hired you finds out about this and fires you. In my contract I can be fined for a considerable amount if I lied in my CV.

  • TYPICAL REPORT

    hi experts,
    Below there is a function spec so please can anybody send me the code for this requirement?can anybody send me the steps for thsi atleast?
    please its urgent
    1.1     Functions in Detail
    The function of this report is to produce a summary buy organisational unit and Absence/Attendance type of staff utilisation during a preceding week.
    The user is to select the date range for the week and delimit the report by key employee master data such as organisational unit, jobs and Absence/Attendance type. The report is to then calculate each employees utilisation by Absence/Attendance types and output the utilisation by Organisational unit and Absence/Attendance type.
    See section 3.2.7 – Processing logic for a full explanation of the calculation required
    1.2     Processing
    1.2.1     Trigger
    ·     Execution of Report by user
    1.2.2     Frequency of Use
    Transaction is to be run on a weekly basis
    1.2.3     Data Volumes
    The primary group of staff involved will be Train Operators and this equates to approximately 3,600 Employees and their weekly Attendance and Absence data. We require columns for organisational units and this is currently 25, but a maximum of 30 should allowed.
    1.2.4     Language considerations
    English
    1.2.5     Input Data
    Date Range selection is to use standard logical database
    The user selection options required except for Date Range are listed below along with the text we would like displayed:
    Infotype Number     Field Text Description     Field Name     Display Text required     Selection Type
    0000     Personnel Number     PERNR     Personnel Number     Multiple Selection
    0001     Org. Unit     ORGEH     Organisational Unit     Multiple SelectionAnd Use of the Organisational Hierachy
    0001     Cost Ctr      KOSTL     Cost Centre     Multiple Selection
    0001     Job Key     STELL     Job     Multiple Selection
    0001     EE Subgroup     PERSK     Employee Subgroup     Multiple Selection
    0001     CoCode     BUKRS     Company Code     Multiple Selection
    2001     Absence Type     AWART     Absence Type     Multiple Selection
    2002     Attendance Type     AWART     Attendance Type     Multiple Selection
    0008     PS Group     TRFGR     Grade     Multiple Selection
    Selection Variants, we require the ability to create and save the selection parameters entered so that these can be easily selected again
    1.2.6     Sourcing the Input data
    The Date Range selection option is to be used to select data as follows:
    Active Employees within the selected employee master data where Employment Status (infotype 000 Actions) = Active
    Absence Types and Absence Days within date range
    Attendance Types and Attendance Days within date range
    The data required to generate the report is listed by infotype in the table below:
    Infotype Number      Fields Text     SAP Field name
    0000     Employment Status     STAT2
    0000     Personnel Number     PERNR
    0001     Org. Unit     ORGEH
    0001     Cost Ctr      KOSTL
    0001     EE Group     PERSG
    0001     Job Key     STELL
    0001     EE Subgroup     PERSK
    0001     CoCode     BUKRS
    0007     Weekly Work Days     WKWDY
    2001     Absence Type     AWART
    2001     Absence Days     ABWTG
    2002     Attendance Type     AWART
    2002     Attendance Days     ABWTG
    0008     PS Group     TRFGR
    1.2.7     Processing Logic
    In general terms this is about reporting upon active employees headcount in terms of Employment Status (from Infotype 0001) during the preceding week and comparing it to their Absence (infotype 2001) and attendances (infotype 2002) during the same week. This data is then summarised by Organisational Unit and absence and attendance type.
    The output is to show the total employees utilisation by each absence type for each organisational unit (Infotype 0001) selected. This is a calculation for each employee where the days lost for that time type compared to the weekly working days (infotype 0007). The example output is can be found in 3.2.8 Output and the calculations required are below
    Only Employee Group 1 data is to be used.
    Processing and calculations involved in output
    Employee X
    3 days lost to Absence Type 320 (Sick)
    Weekly Working Days = 5
    Where days lost = D
    Weekly Working Days = W
    Formula for utilisation for Absence type is:
    Utilisation = D/W
    In the above example this would be 0.6 for Employee X
    Employee Y
    2 days lost to Absence Type 320 (Sick)
    Weekly Working days = 2
    In the above example this would be 1
    Output on the report.
    If the report were just run for these two Employees both at organisational unit ACTD then it would be the sum of the utilisation (1+0.6= 1.60) and the report output would be as follows:
         Depots
    Absence/ attendance type     ACTD
    320 Sick     1.60
    Multiple Absence and attendance days.
    There will be a few instances where the Absence and Attendance days data for the week exceeds the Employees Weekly Working Days figure in this instance the rule that is applied is as follows:
    Sort Attendance or Absence Types in reverse alphabetical order
    Deduct balance of days from Absence or Attendance that is alphabetically higher
    Then divide Absence/Attendance days by Weekly Working Days
    Worked example:
    Employee X who’s Weekly Working Days = 5
    Absence Attendance Type     Days Lost
    Sick     4
    Annual Leave     2
    Total Days lost     6
    Conversion required is to deduct 1 days sick as alphabetically S is after A
    Therefore the following utilisation values should be reported against the Attendance/Absence type as follows
    Absence/Attendance Type     Days Lost     Utilisation
    Sick     3     0.6
    Annual Leave     2     0.4
    Total Days lost     5     1.0
    This will ensure that an Employees utilisation in total will never exceed 1.
    Please see the section on error handling. We would like the option of being able to view the instances where the above conversion has been applied.
    If employees have moved during the week then their Absence/Attendance utilisation should be shown against the appropriate organisational unit valid at the time. If that organisational unit was not within the user selections
    1.2.8     Output
    The output is to show the total employee utilisation by each absence type for each organisational unit (Infotype 0001) selected.
    Layout required for the report
         Depots
    Absence/ attendance type     Org Unit Short Text 1     Org Unit Short Text 2     Org Unit Short Text 3     Org Unit Short Text 4
    Type 1     10     2          
    Type 2     5     3          4
    Type 3               20     30
    The output of the report is to be limited to a maximum of 31 columns (including the “Absence/ attendance type” column).
    The columns listed under Depot are the Short Text of the Organisational Units selected. Organisational units are to be sorted alphabetically from left to right by the Orgnisational Unit Short Text.
    The Absence/Attendance type is to be sorted alphabetically in ascending order.
    Further display options are required as follows:
    All Reports are to have the capability of exporting into Excel via the “Export” icon   which then copies the report directly into a workbook in Excel. This is more user friendly then the “Local File” option.
    We require the ability to drill down and expand the report to see the individual employee details and absence Attendance days used to make up the utilisation figure used on the report. This is the figure actually used on the report and therefore if there have done any conversions due to multiple Absence/Attendance days exceeding the Weekly Working Days, then the figure after the conversion should be used. We require the ability for a user to select a column first and then drill down via a button. The drill down will be displayed via a pop-up screen. We also require the ability to export the data into Excel via the “Export” icon   from the drill down. See example below.
    Defualt view
    Absence/ attendance type     Org Unit Short Text 1     Org Unit Short Text 2     Org Unit Short Text 3     Org Unit Short Text 4
    Annual Leave     4     2          
    Sick     5     3          4
    Drill down view by selecting the column of “Org Unit Short Text 1”
    Absence/ attendance type     Org Unit Short Text 1
    Annual Leave     Personnel Number     Name     Utilisation     Days Lost     Weekly Working Days
    Annual Leave     123456     P Smith     1.0     5     5
    Annual Leave     234567     J Smith     1.0     5     5
    Annual Leave     345678     D Jones     1.0     5     5
    Annual Leave     456789     P Jones     0.6     3     5
    Annual Leave     567891     A Harris     0.4     2     5
    Totals     4     20     25
    Sick     Personnel Number     Name     Utilisation     Days Lost     Weekly Working Days
    1.3     Error Handling
    As referred to in 3.2.7 Processing logic, specifically where the data has had to be converted due to Absence or Attendance Days exceeding Weekly Working Days we would like the ability to see the exact details of the employees’ data prior to the conversion. The output required here is:
    Employee     Org Unit     Absence Attendance Type     Days Lost     Weekly working Days
    1234567     ACTD     Sick     4     5
    1234567     ACTD     Annual Leave     2     5
    Total     6     N/A

    Hi
    Take this to your ABAPper and they should get it written within a day or so.
    Regards
    Gareth

  • UC320W how to upload a AA prompt

    I want to upload an Auto Attendant prompt that was done for the company to my UC320 but i see no option to do that.
    Is there a way to do that without doing it from a ip phone connected to the system.
    Thanks.

    Hi,
    You can upload AA prompt with Configure Utility at Auto Attendant->Prompts, there is Upload button for each prompt. You can click on upload button and upload the sound file from your computer.
    Best regards,
    Wendy

  • About Nokia products

    Hi All
    I am a Nokia mobile user for last 1.8 years.  I have some questions to Nokia company. I don't know to whom i can tell those. 
    Have u people ever think why nokia mobile is now in out of demand.? 
    As u know in India you people sold out lakhs of mobiles for last few years and for the last two years you peoples market get reduced. 
    Its not only because of other products but also the feedbacks from your products. Your services for a product, warranty period, approach towards existing customers all making you down and down every day. 
    Let me tell you some things that i have faced from Nokia .
    I have a Nokia C 6-00 with me. As a smart phone its some what good. Here i know lot of products available as far better than C6. Anyways its somewhat a good product. Touch and Type, 5 MP camera, 3g, WiFi also the look and feel.
    As you know Nokia giving only one year warranty for products. If you forgot to upgrade your warranty after one year there is no way to upgrade it ( An Information from Nokia Care) 
    Last week my phone display get corrupted. Means not viewing the screen. Initially when i slide the phone, then after 2-3 days  the phone screen get dead. (I can attend calls by guessing the buttons on screen )
    When i go to one nokia care they inform me Issue of slider. You have to pay 2500 + service charge of 400+
    They told me that they will provide only 15 days service warranty. :'( . 
    In another nokia care they offered me 30 days service warranty  (What to say)
    I have asked them if the same problem occur after 30 days what i can do .. Answer.. Nothing.. Just pay the same amount and replace it.
    I don't have any option to renew my warranty, and only getting 15 to 30 days warranty for a servicing of 30 % of the cost of the product. 
    How you people can win this market.?  Atleast you can provide a 6 months warranty for service more than 25 % of current cost.  This is what to say. Unbelievable. 
    How a customer can reefer others to buy a nokia product.? Please you people think about it.  
    Customer satisfaction is the main thing . You people have to take care of the customers because we have already paid for you. 
    I don't think my words will change the world.. But have to tell this to world. 
    Thanks
    Srijith Surendran

    Hi All
    I am a Nokia mobile user for last 1.8 years.  I have some questions to Nokia company. I don't know to whom i can tell those. 
    Have u people ever think why nokia mobile is now in out of demand.? 
    As u know in India you people sold out lakhs of mobiles for last few years and for the last two years you peoples market get reduced. 
    Its not only because of other products but also the feedbacks from your products. Your services for a product, warranty period, approach towards existing customers all making you down and down every day. 
    Let me tell you some things that i have faced from Nokia .
    I have a Nokia C 6-00 with me. As a smart phone its some what good. Here i know lot of products available as far better than C6. Anyways its somewhat a good product. Touch and Type, 5 MP camera, 3g, WiFi also the look and feel.
    As you know Nokia giving only one year warranty for products. If you forgot to upgrade your warranty after one year there is no way to upgrade it ( An Information from Nokia Care) 
    Last week my phone display get corrupted. Means not viewing the screen. Initially when i slide the phone, then after 2-3 days  the phone screen get dead. (I can attend calls by guessing the buttons on screen )
    When i go to one nokia care they inform me Issue of slider. You have to pay 2500 + service charge of 400+
    They told me that they will provide only 15 days service warranty. :'( . 
    In another nokia care they offered me 30 days service warranty  (What to say)
    I have asked them if the same problem occur after 30 days what i can do .. Answer.. Nothing.. Just pay the same amount and replace it.
    I don't have any option to renew my warranty, and only getting 15 to 30 days warranty for a servicing of 30 % of the cost of the product. 
    How you people can win this market.?  Atleast you can provide a 6 months warranty for service more than 25 % of current cost.  This is what to say. Unbelievable. 
    How a customer can reefer others to buy a nokia product.? Please you people think about it.  
    Customer satisfaction is the main thing . You people have to take care of the customers because we have already paid for you. 
    I don't think my words will change the world.. But have to tell this to world. 
    Thanks
    Srijith Surendran

  • Changing password logic - old password, new password, retype password

    I have a MainFrame class which has a Change Password button. The action for the button is:
              // Change password
              aListener = new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                       ChangeMyPassword cmp = new ChangeMyPassword(
                                     MainFrame.this);
                       cmp.dispose();          
              changePasswordButton.addActionListener(aListener);When the user press the Change Password button, it pass control to the ChangeMyPassword class which as a submit button and a cancel button. When the user press the submit button, it should validate the old password (i.e. compare it to the password in the text file), validate the new password match the retype password:
              // submit button
              ActionListener aListener = new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        // Retrieve the password.
                        char[] pw = oldPasswordField.getPassword();
                        oldPassword = new String(pw).trim();
                        pw = newPasswordField.getPassword();
                        newPassword = new String(pw).trim();
                        pw = retypePasswordField.getPassword();
                        retypePassword = new String(pw).trim();
                        // Hide, but don't dispose of, this window ...
                        // we need to give the client code a chance to
                        // retrieve the user's typed response via
                        // the getPassword() method first.
                        ChangeMyPassword.this.setVisible(false);
              submitButton.addActionListener(aListener);I have a Student class which compare the old password with the password in the text file. The student class constructor takes the student id to identify which student text file it should call.
    The problem is that the ChangeMyPassword does not know about student id (because I am getting these from the text field in MainFrame class). So how can I call the validatePassword method in Student class?
         public boolean validatePassword(String pw) {
              if (pw == null) return false;
              if (pw.equals(password)) return true;
              else return false;
         }

    I don�t understand why it does not update the text file with the new password.
    The submit button has the action in ChangeMyPassword class:
              // submit button
              ActionListener aListener = new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        // Retrieve the password.
                        char[] pw = oldPasswordField.getPassword();
                        oldPassword = new String(pw).trim();
                        pw = newPasswordField.getPassword();
                        newPassword = new String(pw).trim();
                        pw = retypePasswordField.getPassword();
                        retypePassword = new String(pw).trim();
                        Student theStudent = new Student(id);
                        if(theStudent.validatePassword(oldPassword)){
                            if(validateChangePassword()){
                                 // write the new password to file
                                 theStudent.setPassword(getNewPassword());
                                 // Let the user know that the
                                 // password succeeded.
                                 JOptionPane.showMessageDialog(null,
                                  "Password change successfully.",
                                  "Password Changed",
                                  JOptionPane.INFORMATION_MESSAGE);
                            }else{
                                 JOptionPane.showMessageDialog(null,
                                            "You have used an invalid user name or password; please try again.",
                                            "Authentication failed",
                                            JOptionPane.WARNING_MESSAGE);
                       }else{
                            JOptionPane.showMessageDialog(null,
                                       "You have used an invalid user name or password; please try again.",
                                       "Authentication failed",
                                       JOptionPane.WARNING_MESSAGE);                        
                        // Hide, but don't dispose of, this window ...
                        // we need to give the client code a chance to
                        // retrieve the user's typed response via
                        // the getPassword() method first.
                        ChangeMyPassword.this.setVisible(false);
              submitButton.addActionListener(aListener);Validate password method in Student class:
         public boolean validatePassword(String pw) {
              if (pw == null) return false;
              if (pw.equals(password)) return true;
              else return false;
         }Validate change password method in ChangeMyPassword class:
         public boolean validateChangePassword(){
              if(newPassword.equals(retypePassword))return true;
              else return false;
         }When the user press the Change Password button the action performed in the MainFrame class is:
              // Change password
              aListener = new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        String id = ssnField.getText();
                       ChangeMyPassword cmp = new ChangeMyPassword(MainFrame.this, id);
                       boolean success = currentUser.persist();
                       cmp.dispose();          
              changePasswordButton.addActionListener(aListener);Now remember that I set the password that should be written in ChangeMyPassword class as you can see above. Now that I called the persist method, it should write all the details back to the text. For some reason it not doing that and I don�t understand why.
    The persist method:
         public boolean persist() {
              FileOutputStream fos = null;
              PrintWriter pw = null;
              try {
                   // Attempt to create the ssn.dat file.  Note that
                   // it will overwrite one if it already exists.
                   fos = new FileOutputStream("C://Files//" + getSsn() + ".dat");
                   pw = new PrintWriter(fos);
                   // First, we output the header record as a tab-delimited
                   // record.
                   pw.println(getSsn() + "\t" + getName() + "\t" +
                           getMajor() + "\t" + getDegree() + "\t" + getPassword());
                   // Then, we output one record for every Section that
                   // the Student is enrolled in.
                   for (int i = 0; i < attends.size(); i++) {
                        Section s = (Section) attends.elementAt(i);
                        pw.println(s.getFullSectionNo());
                   pw.close();
                   fos.close(); //? needed?
              catch (IOException e) {
                   // Signal that an error has occurred.
                   return false;
              // All is well!
              return true;
         }

Maybe you are looking for

  • Windows listener +service does not start automatically eventhough Automatic

    Hi When I restart the database server, the listener is not starting automatically , so as the service. Both are set to start automatically. This was working before and all of a sudden, this problem appeared. I dont remember changing any setting on th

  • How to override oracle skin in jdev 10

    Hi people. I need to use oracle skin but I´d like to change some components... is that possible in Jdev 10? Thanks....

  • Samsung Gusto 2 powers off when close the lid

    Saw another thread ("powers off randomly") about this and no answers were ever posted. Is there a solution? Phone has plenty of charge in the battery and works fine when it's powered on. It just powers off immediately when I close it.

  • IChat AV 3.1.9 Keeps Wanting Setup at startup every few days--Why?

    I have three Macs and all are setup using mobile accounts so that my data on each machine is pretty much identical; however, my office machine does not have an iSight for video chat, whereas, my home and laptop both do. My User/Library does not sync,

  • Forwarded call to cell phone is not displayed with...

    I have a subscription allowing me to let calls to my skype online-number be forwarded to my cell phone. Now, if someone calls my skype number and is forwarded to my cell phone, my cell phone only shows "unknown". This is also the case, if the person