Please Edit Me for JComboBox

Hi,
I have a JComboBox. Now i need to alter the a selected item from the list of the JComboBox. After altering the item and when i hit the enter key it should register itself with the JComboBox.
ok maybe an example will be better.
Suppose i have three fruits in the JComboBox "Mango","Apple","Grapes". Now when i have given setEditable true for the JComboBox and when i select Mango i should be able to change that to "Banana" and after hitting the enter key the items in the JComboBox should be "Banana","Apple","Grapes".
I hope i was clear enough. If not i am sorry for tht.
Any clarification you require feel free to ask.
Thank You.
Ehsan

The attached source code should do the trick...
    UpdatingComboBoxModel m = new UpdatingComboBoxModel(new String[] { "Mango", "Apple", "Grapes" });
    JComboBox cb = new JComboBox(m);
    cb.addActionListener(m);
    cb.setEditable(true);
    public class UpdatingComboBoxModel
        extends DefaultComboBoxModel
        implements ActionListener {
        private int lastIndex;
        public UpdatingComboBoxModel(Object[] items) {
            super(items);
        public void actionPerformed(ActionEvent e) {
            JComboBox cb = (JComboBox) e.getSource();
            if (cb.getModel() != this)
                throw new Error();
            Object o = cb.getSelectedItem();
            int i = cb.getSelectedIndex();
            if (i == -1) {
                removeElementAt(lastIndex);
                insertElementAt(o, lastIndex);
            lastIndex = i;
    }Hope that helps,
bye

Similar Messages

  • How do I uninstall Adobe Digital Editions 3 (for Mac)???

    Dear kind, knowledgable Adobe Staff member-
    As a user of SEVERAL Adobe products, I am really NOT loving the fact that there is NO CLEAR answer that I can find here (OR even in doing a Google search) for how to completely REMOVE/UNINSTALL Adobe Digital Editions 3 (for Mac)...and there are a couple/few UNanswered Adobe Communities posts (such as this one) asking this SAME question!
    If you're going to create an installer for the MacOS platform (which does NOT have the built-in Winblows uninstall "feature"), then PLEASE DO either include a uninstaller tool (either installed during the install process, built into the installer as an option, OR have clear, official, and easily accessible step-by-step instructions on how to do this!
    You've lost ANY shot of my returning to ADE software by not having these features...please do help me re-instill some "faith" in your company's responsiveness to the current LACK of support that I am experiencing in attempting to remove this unwanted software from my computer!
    Cordially,
    Albe Sure

    I DO very much appreciate the swift effort at attempting to help...but that is NOT a working resolution for me.
    1)  As I was very clear on in my OP and title, I am seeking assistance with uninstalling Adobe Digital Editions 3 (for Mac)...
    2)  BECAUSE Adobe is distributing this software as an "installer", I am not even going to begin to trust simply deleting the Adobe Digital Editions 3 app from my applications folder...no way!  I want to thoroughly remove ALL TRACES of this application (EVERYTHING that was installed by the installer, or later by the application itself, onto my computer.  Simply deleting the app fro my my applications folder will NOT be sufficient to achieve this goal.
    3)  As the name would suggest (and the step-by-step instructions would collaborate, the CC Cleaner Tool is only for Creative Cloud installation and removal problems (and to the very best of my knowledge, Adobe Digital Editions is certainly NOT a CC program.)
    "A" for effort, but not so much on providing a relevant/working Adobe Digital Editions 3 (for Mac OS) uninstall/removal suggestion(s)...STILL looking for a working solution!

  • Restrict read/edit access for a Manager, when Manager Visibility is enabled

    Customer wants to restrict read/edit access for a Manager on his/her subordinates' owned record, if manager Visibility is enabled at the company level.
    For example: If SM1 is a manager of SR1 and SM1 owner profile says that he has Edit Access on his owned records then, he will get Edit Access
    on the records owned by his sales rep.
    Current requirement here is Manager should not be able to edit the records of his sales rep but should able to only View. And manager also
    need the Edit/Read access on the records which they owned.
    Is there a possible workaround ?

    I have devised this to our customer:
    First, create a custom text field named "Reports To" on the object, say, Accounts.
    Second, user JoinFieldValue to set a default value for the "Reports To" field: equal to the "Reports To" User field value for the current owner.
    Third, add a new value named "Manager Read-Only" to 'Account Type' picklist. make sure that this picklist value is active.
    Fourthly, add a new page layout marking all Account Fields as 'read-only' and name it "Account Read-Only layout".
    Fifthly, create a new Account Dynamic Layout and set "Account Read-Only layout"
    for Field Type = "Manager Read-Only".
    Sixthly, create a new workflow rule condition for Account object ( before modified record saved ). Use the workflow rule condition similar to UserValue('<Alias>') = [<ReportsTo>] and set the workflow action to update 'Account Type' picklist value to
    "Manager Read-Only".
    This is just an example. Customer needs to improvise on this.
    Any more suggestions please ?

  • When I try to open a downloaded ebook Adobe Digital Editions asks for an unlock code. What is that?

    When I try to open a downloaded ebook Adobe Digital Editions asks for an unlock code. What is that?

    If the book is PASSHASH enabled then it will prompt for Unlock Code. Please check with your distributor and get the login credentials to unlock.
    For more information on PASSHASH refer to, Public Knowledge Base
    Hope this solves your problem.

  • Designing a Field Editable Header for Merging with Exsisting PDF doc

    I'm trying to accomplish designing a Field Editable Header so I may merge (import) into an exsisting PDF file to create 1 file.
    I have already designed my header in Live Cyle with editable fields. The only issue is when I save it as a PDF file I can't merge this with an existing PDF file to make just 1 PDF document.
    I also tried importing the header as a stamp but the issue here is the fields no longer stay editable in my header.
    My Business:
    What im trying to accomplish is sending out Submittal Sheets (Information Documents) with a professional looking header. I want to make this a simple process were I can open up a PDF document and place in the header (has to be with editable fields) for several PDF documents.
    Attached is the header I designed and would like to merge with PDF documents to creat 1 file. Please Note; the header has to still stay editable.
    Thanks,
    Anyone that can help would be greatley appreciated, James Alto

    And That would require a PC, because LiveCycle Designer does not exist on a Mac and most likely never, ever will.
    Or would require The cost of Parallels about $80, Windows 7 upwards of $300 depending upon the version, and what ever Live Cycle designer Cost around $100.00
    Or buy a decent PC (not one of the 2-300 dollar jobs that all is good for is using IE) with windows 7 on it. Then get a Copy of Acrobat and Live cycle Designer.

  • How to edit template for report generator in stimulus profile editor in Veristand 2011?

    How to edit template for report generator in stimulus profile editor in veristand 2011?
    We are using Veristand 2011.When we run any sequence in stimulus profle editor,we get test results in form of ATML file.
    We want to customise the template for this test result generation as per our requirement.
    For example:
    Test case No.: Description of test case.
    Objectives: Explanation of objectives.
    Result: Passed/ Failed.
    Graph: If any.
    Please suggest how to do this.

    You cant really change too much in the report, you can customize TRML.xsl which is created every time in the Test Results\UUT 1 folder and that would give you some flexibility on what is shown. I dont know what a xsl is actually able to do in terms of composing data from multiple files (if at all possible) but it definitely allows you to change the visual format of the existing xml data.
    Otherwise I modified the xsl to customize the look of the xml report when opened in a browser to have less clutter and some coloring on the Pass/Fail but, the reports are XML files anyway so it's easy to extract data out of them and you can probably write your own report creation tool to compose the report in whatever format you like.

  • Would you please provide Snote for BI7.0 SP09(BI 7.0 Support Stack 09)

    Hi,
    Would you please provide Snote for BI7.0 SP09(BI 7.0 Support Stack 09).
    What would be the pro and cons if i would go for BI 7.0 SP09
    Is there any issue with data loads and BEx queries if we go for BI 7.0 SP09.
    For one week we will go for BI7.0 SP09(BI 7.0 Support Stack 09) and later we would go for BI 7.0 SP15.
    Please some can advise me on this
    Edited by: Krish b on Jun 16, 2008 9:15 PM

    1. Data flows do not need to be migrated into the 7.x fashion specifically but it is advisable.
    2. no idea
    3. Old Authorization concept of the BW 3.X is not longer supported. Before 7.3 upgrade you have to migrated to new concept.

  • Is there a 32 Bit edition available for windows server 2012 and windows server 2008

    Dear All,
    Is there a 32 Bit edition available for windows server 2012 and windows server 2008?
    Regards,
    Ahmed

    Hi,
    Quote:
    All editions of Windows Server 2008 R2 are 64-bit only.
    Reference link below(session Supported upgrade paths):
    https://technet.microsoft.com/en-us/library/dd379511(v=ws.10).aspx
    And based on MS official description about system requirement for Windows Server 2012/2012 R2, we may find out that they only has 64 bit OS.
    Best Regards,
    Eve Wang
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Please edit my script to get specific measurements?

    Please edit my script to get specific measurements?
    Hi Guys,
    I do have script, which gives specific measurements of selected objects. This is working great. But I need the following requirements.
    ·      Size should come exactly. That means the selected object is 10.4mm. But this script is measuring as 10mm, which is not correct exactly.
    ·      Color should be following.
    o   Measurement line color with ‘XYZ’ PMS
    o   Measurement text color with ‘ABC’ PMS
    Here is the script of that.
    Thanks in advance...
    Kind Regards
    HARI

    Here is the script of that..
    * Description: An Adobe Illustrator script that automates measurements of objects. This is an early version that has not been sufficiently tested. Use at your own risks.
    * Usage: Select 1 to 2 page items in Adobe Illustrator, then run this script by selecting File > Script > Other Scripts > (choose file)
    * License: GNU General Public License Version 3. (http://www.gnu.org/licenses/gpl-3.0-standalone.html)
    * Copyright (c) 2009. William Ngan.
    * http://www.metaphorical.net
    // Create an empty dialog window near the upper left of the screen
    var dlg = new Window('dialog', 'Spec');
    dlg.frameLocation = [100,100];
    dlg.size = [250,250];
    dlg.intro = dlg.add('statictext', [20,20,150,40] );
    dlg.intro.text = 'First select 1 or 2 items';
    dlg.where = dlg.add('dropdownlist', [20,40,150,60] );
    dlg.where.selection = dlg.where.add('item', 'top');
    dlg.where.add('item', 'bottom');
    dlg.where.add('item', 'left');
    dlg.where.add('item', 'right');
    dlg.btn = dlg.add('button', [20,70,150,90], 'Specify', 'spec');
    // document
    var doc = activeDocument;
    // spec layer
    try {
        var speclayer =doc.layers['spec'];
    } catch(err) {
        var speclayer = doc.layers.add();
        speclayer.name = 'spec';
    // measurement line color
    var color = new CMYKColor;
    color.cyan = 0;
    color.magenta = 0;
    color.yellow = 0;
    color.black = 100;
    // gap between measurement lines and object
    var gap = 10;
    // size of measurement lines.
    var size = 10;
    // number of decimal places
    var decimals = 0;
    // pixels per inch
    var dpi = 72;
        Start the spec
    function startSpec() {
        if (doc.selection.length==1) {
            specSingle( doc.selection[0].geometricBounds, dlg.where.selection.text );
        } else if (doc.selection.length==2) {
            specDouble( doc.selection[0], doc.selection[1], dlg.where.selection.text );
        } else {
                alert('please select 1 or 2 items');
        dlg.close ();
        Spec the gap between 2 elements
    function specDouble( item1, item2, where ) {
        var bound = new Array(0,0,0,0);
        var a =  item1.geometricBounds;
        var b =  item2.geometricBounds;
        if (where=='top' || where=='bottom') {
            if (b[0]>a[0]) { // item 2 on right,
                if (b[0]>a[2]) { // no overlap
                    bound[0] =a[2];
                    bound[2] = b[0];
                } else { // overlap
                    bound[0] =b[0];
                    bound[2] = a[2];
            } else if (a[0]>=b[0]){ // item 1 on right
                if (a[0]>b[2]) { // no overlap
                    bound[0] =b[2];
                    bound[2] = a[0];
                } else { // overlap
                    bound[0] =a[0];
                    bound[2] = b[2];
            bound[1] = Math.max (a[1], b[1]);
            bound[3] = Math.min (a[3], b[3]);
        } else {
            if (b[3]>a[3]) { // item 2 on top
                if (b[3]>a[1]) { // no overlap
                    bound[3] =a[1];
                    bound[1] = b[3];
                } else { // overlap
                    bound[3] =b[3];
                    bound[1] = a[1];
            } else if (a[3]>=b[3]){ // item 1 on top
                if (a[3]>b[1]) { // no overlap
                    bound[3] =b[1];
                    bound[1] = a[3];
                } else { // overlap
                    bound[3] =a[3];
                    bound[1] = b[1];
            bound[0] = Math.min(a[0], b[0]);
            bound[2] = Math.max (a[2], b[2]);
        specSingle(bound, where );
        spec a single object
        @param bound item.geometricBound
        @param where 'top', 'bottom', 'left,' 'right'
    function specSingle( bound, where ) {
        // width and height
        var w = bound[2]-bound[0];
        var h = bound[1]-bound[3];
        // a & b are the horizontal or vertical positions that change
        // c is the horizontal or vertical position that doesn't change
        var a = bound[0];
        var b = bound[2];
        var c = bound[1];
        // xy='x' (horizontal measurement), xy='y' (vertical measurement)
        var xy = 'x';
        // a direction flag for placing the measurement lines.
        var dir = 1;
        switch( where ) {
            case 'top':
                a = bound[0];
                b = bound[2];
                c = bound[1];
                xy = 'x';
                dir = 1;
                break;
            case 'bottom':
                a = bound[0];
                b = bound[2];
                c = bound[3];
                xy = 'x';
                dir = -1;
                break;
            case 'left':
                a = bound[1];
                b = bound[3];
                c = bound[0];
                xy = 'y';
                dir = -1;
                break;
            case 'right':
                a = bound[1];
                b = bound[3];
                c = bound[2];
                xy = 'y';
                dir = 1;
                break;
        // create the measurement lines
        var lines = new Array();
        // horizontal measurement
        if (xy=='x') {
            // 2 vertical lines
            lines[0]= new Array( new Array(a, c+(gap)*dir) );
            lines[0].push ( new Array(a, c+(gap+size)*dir) );
            lines[1]= new Array( new Array(b, c+(gap)*dir) );
            lines[1].push( new Array(b, c+(gap+size)*dir) );
            // 1 horizontal line
            lines[2]= new Array( new Array(a, c+(gap+size/2)*dir ) );
            lines[2].push( new Array(b, c+(gap+size/2)*dir ) );
            // create text label
            if (where=='top') {
                var t = specLabel( w, (a+b)/2, lines[0][1][1] );
                t.top += t.height;
            } else {
                var t = specLabel( w, (a+b)/2, lines[0][0][1] );
                t.top -= t.height;
            t.left -= t.width/2;
        // vertical measurement
        } else {
            // 2 horizontal lines
            lines[0]= new Array( new Array( c+(gap)*dir, a) );
            lines[0].push ( new Array( c+(gap+size)*dir, a) );
            lines[1]= new Array( new Array( c+(gap)*dir, b) );
            lines[1].push( new Array( c+(gap+size)*dir, b) );
            //1 vertical line
            lines[2]= new Array( new Array(c+(gap+size/2)*dir, a) );
            lines[2].push( new Array(c+(gap+size/2)*dir, b) );
            // create text label
            if (where=='left') {
                var t = specLabel( h, lines[0][1][0], (a+b)/2 );
                t.left -= t.width;
            } else {
                var t = specLabel( h, lines[0][0][0], (a+b)/2 );
                t.left += size;
            t.top += t.height/2;
        // draw the lines
        var specgroup = new Array(t);
        for (var i=0; i<lines.length; i++) {
            var p = doc.pathItems.add();
            p.setEntirePath ( lines[i] );
            setLineStyle( p, color );
            specgroup.push( p );
        group(speclayer, specgroup );
        Create a text label that specify the dimension
    function specLabel( val, x, y) {
            var t = doc.textFrames.add();
            t.textRange.characterAttributes.size = 8;
            t.textRange.characterAttributes.alignment = StyleRunAlignmentType.center;
            var v = val;
            switch (doc.rulerUnits) {
                case RulerUnits.Inches:
                    v = val/dpi;
                    v = v.toFixed (decimals);
                    break;
                case RulerUnits.Centimeters:
                    v = val/(dpi/2.54);
                    v = v.toFixed (decimals);
                    break;
                case RulerUnits.Millimeters:
                    v = val/(dpi/25.4);
                    v = v.toFixed (decimals);
                    break;
                case RulerUnits.Picas:
                    v = val/(dpi/6);
                    var vd = v - Math.floor (v);
                    vd = 12*vd;
                    v =  Math.floor(v)+'p'+vd.toFixed (decimals);
                    break;
                default:
                    v = v.toFixed (decimals);
            t.contents = v;
            t.top = y;
            t.left = x;
            return t;
    function setLineStyle(path, color) {
            path.filled = false;
            path.stroked = true;
            path.strokeColor = color;
            path.strokeWidth = 0.5;
            return path;
    * Group items in a layer
    function group( layer, items, isDuplicate) {
        // create new group
        var gg = layer.groupItems.add();
        // add to group
        // reverse count, because items length is reduced as items are moved to new group
        for(var i=items.length-1; i>=0; i--) {
            if (items[i]!=gg) { // don't group the group itself
                if (isDuplicate) {
                    newItem = items[i].duplicate (gg, ElementPlacement.PLACEATBEGINNING);
                } else {
                    items[i].move( gg, ElementPlacement.PLACEATBEGINNING );
        return gg;
    dlg.btn.addEventListener ('click', startSpec );
    dlg.show();

  • Same Editing domain for different model descriptor

    Background :
    We have three different Ecore model A, B, C
    where C holds reference to A and B
    where B holds reference to A
    Each model have there own editors and serialized to individual files.
    Issue facing or not clear:
    We are using Sphinx framework, where we have defined there own model-descriptors for A,B and C
    On trying to retrieve the editingdoamin,
    i.e TransactionalEditingDomain getEditingDomain(IModelDescriptor modelDescriptor)
    it returns different for eobjects of A, B and C.
    Due to this undo/redo and sync of the UI not happening.
    Is it possible to get one common or shared editingdomain for all the model. Any hints would be helpful.
    Regards
    BG

    Thanks for the feedback, please find my comments.
    Hi,
    It is very strange that you end up with different editing domains for your 3 Ecore models. Normally, when you have set up a correctly configured metamodel descriptor, Sphinx ALWAYS loads ALL files that contain instances of the metamodel in question into the SAME workspace-wide shared transactional editing domain.
    In order to be able to help you, I need to know more details about what you have done and intend to do:
    > Background :
    > We have three different Ecore model A, B, C
    > where C holds reference to A and B
    > where B holds reference to A
    Do you mean literally EMF Ecore models or your own model files that are based on a custom metamodel defined with Ecore?
    Byre : We have modelled three different custom model using ecore_diagram, to our domain requirement like manager.ecore, dependent.ecore and configure.ecore
    depenedent.ecore has reference to manager.ecore i.e Eobject in depenedent referes to Eobject in manager
    configure.ecore has reference to both depeendent.ecore and manager.ecore
    Do you have 3 models in the sense of the Sphinx IModelDescriptors or just 3 different model files?
    Byre : Apologies here, we have 3 different IMetaModelDescriptors not Imodeldescriptors, with unique uri and namespace of ecore model
    > Each model have there own editors and serialized to individual files.
    What kind or editors?
    Byre : Its a form based editors extending the "BasicTransactionalFormEditor" of sphinx
    Are they Sphinx-based or do you mean the traditional model editors generated by EMF?
    Byre : We have generated only model and edit code not the editor, its custom form editor which is extending the BasicTransactionalFormEditor. We have explorer also which use ExtendedCommonNavigator to show the content of all the 3 models with transient nodes
    > Issue facing or not clear:
    > We are using Sphinx framework, where we have defined there own
    > model-descriptors for A,B and C
    Do you mean IMetaModelDescriptors? The IModelDescriptors are automatically created by Sphinx and don't need to be provided by adapters.
    Byre : Exactly its Imetamodeldescriptors, which we need to specify else the it would fail saying no metamodeldescriptors found
    > On trying to retrieve the editingdoamin,
    > i.e TransactionalEditingDomain getEditingDomain(IModelDescriptor
    > modelDescriptor)
    > it returns different for eobjects of A, B and C.
    Byre : To be more precise we have eclipse project, where all the three models resides. Via Navigator when try to open the models which would open in their respective individual form editors.
    i,e Manger Editor, Dependent Editor and Configuration Editor
    Exact problem : We have certain data of manger editor displayed in configuration editor, now via EMF command if any changes made related to manager model in configuration editor it does not updates the value in manager editor or makes that editor dirty.
    On analyzing deeper we found the each editor had its own editing doamin which executed commands on respective editing domain stacks.
    Do you mean org.eclipse.sphinx.emf.util.WorkspaceEditingDomainUtil.getEditingDomain(IModelDescriptor)?
    Byre : Yes, On digging deeper we saw that it invokes ModelDescriptor(IMetaModelDescriptor mmDescriptor, TransactionalEditingDomain editingDomain, IResourceScope resourceScope) thrice for each model browsed.
    > Is it possible to get one common or shared editingdomain for all the
    > model. Any hints would be helpful.
    As I said, this is the default behavior of Sphinx. When everything is alright then it is hardly possible to make it happen that Sphinx loads instance files of the same metamodel into different editing domains.
    Regards
    BG

  • When will you return standard edit boxes for To, From etc fields?

    Starting from some recent version some of the developers spoiled TB by introducing non-standard edit-boxes for To, From , CC, etc fields in the new e-mail header.
    Apart from the fact that their usability is questionable, they are just behave strange -- not like edit boxes in all other applications! If someone wants non-standard look, use add-ons. Do not spoil default version, please.
    Reference: https://bugzilla.mozilla.org/show_bug.cgi?id=1051638

    Toad-Hall, good points! Let me address them.
    BTW, you obviously edited your reply because I do not see "What is the purpose of this question, which is not a question"
    1. Anyway, the reason why I wrote here is very simple. When one sees "New update available" and clciks on "What is new" one sees the page with new features and the link "Tell us what you think". So I told ;-)
    ..of course, as always, on the way...it turned out that I am asking some question, but who is guilty in this sick design? Surely not me ;-)
    Wanna file some bug to stop this? ;-)
    2. Concerning "limited time". I simply do not believe it. One guy found time to spoil UI, and now suddenly no one (including him) has the time to return things back. My impression is that there is too much energy/time/etc which is directed in the wrong direction. For example, TB has a serious mailbox fragmentation problem, but developprs ignore it. They change (perfectly working) GUI instead!
    3. If the developers know how to fix the bug using userChrome.css, why they still didn't do this by supplying an appropriate userChrome.css by default??? I can hardly imagine a user who wishes to tweak userChrome.css after (each) update. My understanding is that the software should come with standard (for this OS) GUI. If someone wants to tweak, than HE should edit userChrome.css.
    My best regards,
    Edward

  • Dear sir/madame,I have tried to use the inbrowser editing capability for Adobe Muse to login to my CMS. To login I have use the exact same FTP details I have used to upload my website, I even checked the page url multiple times but I keep getting the same

    Dear sir/madame,I have tried to use the inbrowser editing capability for Adobe Muse to login to my CMS. To login I have use the exact same FTP details I have used to upload my website, I even checked the page url multiple times but I keep getting the same error (the username and password are invalid for your FTP server. Please check them and try again). The hosting website (Yourhosting.nl) only has this one FTP user, which I cannot expand to more users. Can you please tell me if I am doing something wrong? The url to this page is http://e-divecollege.be/index.html or www.e-divecollege.be

    Dear sir/madame,I have tried to use the inbrowser editing capability for Adobe Muse to login to my CMS. To login I have use the exact same FTP details I have used to upload my website, I even checked the page url multiple times but I keep getting the same error (the username and password are invalid for your FTP server. Please check them and try again). The hosting website (Yourhosting.nl) only has this one FTP user, which I cannot expand to more users. Can you please tell me if I am doing something wrong? The url to this page is http://e-divecollege.be/index.html or www.e-divecollege.be

  • Edit issue for Singapore

    Hi All,
    Country : Singapore
    Application :  Family
    ) For the below field are not fetching the data from the backend after clicking Edit button for any subtype in the Overview Screen. But saving at backend is working fine.
    Standard Field     
    Portal      Backend
    Name of School     P0412-SNAME
    The above issue i am getting for Standard SAP delivered code.Please could you tell me the solution or any Note
    Thanks & Regards
    AW

    Hello Adam,
    Please check in the table V_T588MFPROS or V_T588MFPROSC whether the field is checked on Unused, If so remove that check. then check out the results, please check it for ther respective country version...
    Best Regards,
    Deepak...

  • Appraisal: Editability settings for employee

    Hi,
    I have a small query in the editability settings for employee in Appraisal.
    All my status flows are properly working. The employee declares goals and objectives in the beginning of the year, the appraiser approves/rejects. If the appraiser rejects, employee has to correct the goals and objectives. I have made the criterion and the ratings invisible till the appraiser approves (since I have made the ratings mandatory). The employee writes against each of the criterion, just before the appraiser rates at the end of the year. The appraiser rates against the criterion. The reviewer rates against the criterion. The cycle is completed.
    My question:
    1. After the employee writes something against the crtieria, the appriaser rates at the end of the year. If the employee logs into the portal after the appraiser rates, he is able to edit what he has written against each criteria. How to make this non-editable for the employee once he has written and the appraiser has rated him against the criteria?
    After the reviewer rates the employee anything in the template is becoming non-editable for employee, appraiser and reviewer since it is in the status completed which is absolutely fine.
    Please help.
    Regards,
    Sasi.

    Hi Sasi,
    My question:
    1. After the employee writes something against the crtieria, the appriaser rates at the end of the year. If the employee logs into the portal after the appraiser rates, he is able to edit what he has written against each criteria. How to make this non-editable for the employee once he has written and the appraiser has rated him against the criteria?
    I am sure you must be having different substatus for above scenarios. Please ensure, when EE is logging into system in particular status and substatus you are making EE's coulmn as editable and for all other status subststas combination, it is in Display mode only.
    Hope this helps.
    Thanks!
    Regards,
    Chetan Shriraj Wahane

  • HT3986 I installed windows 7 to my macbook pro, but my mousepad does not work in windows 7 and also i can not connect my windows 7 to projector, but i can use my macbook's mouse pad and i can connect my mac to projector,so please help me for windows 7 pro

    I installed windows 7 to my macbook pro, but my mousepad does not work in windows 7 and also i can not connect my windows 7 to projector, but i can use my macbook's mouse pad and i can connect my mac to projector,so please help me for windows 7 problem

    i try to download now, do you think when i download and install the windows support software, can i fix the problem?

Maybe you are looking for