Community inquiry solicitation: Code improvement suggestions

AS the title of this thread implies, I am interested in improving the way I program. While continuing to work on a project, I found myself reaching back to old entry-level tricks learned early on to posit a solution to a problem.
however, I am interested to know what you old-hands have done to bring yourselves to a professional level and high quality of output such as robustness, compactness, etc.
Any input is welcome. I would not assume anything about me however as I am but a student so not much to expect there.

Always Learning wrote:
YoungWinston wrote:
Yup. Heartily seconded. In fact, picking up a copy of JUnit and getting into the practise of setting up test harnesses for every class you write will probably help to bullet-proof (or at least rotten-egg-proof) you in the real world of unreasonable managers, expectations, deadlines and budgets.
This is interesting because it is something I do not do often and I suppose if a company creating door lock modules for an automobile will manufacture a test harness, I agree with it is the same process.No idea what you are trying to say, however...
- I am certain that car locks are tested.
- They are probably tested before insertion into the car.
- They are probably tested automatically.

Similar Messages

  • Improvement Suggestion: Add Animation to Movie Clips in Repositories

    Hi there,
    I have been trying to post this improvement suggestion by filling-in the corresponding form but it didn't allow me enough characters to describe it correctly. So I am posting it here now and going to reference it in the Improvement Suggestion form...
    Currently it's hard to perform a good edit because Adobe Premiere Pro doesn't provide a clip basket showing all available clips running, allowing the user to preview and choose from different takes of the same scene.
    I'd like to suggest to animate all movie clips in all repositories, like Media Browser and Project panels, in order to create kind of an animated lightbox.
    These clips should be run without audio, in low resolution and, optionally, at a lower framerate, depending on the machine's capabilities and user's preferences.
    Clicking (and thereby activating) one of those movie clips should ...
    magnify that clip,
    enable audio for that clip,
    display a timeline,
    and display an in-point and an out-point marker.
    Using these markers, the user shall be able to limit the preview loop of the clip in that particular repository (e.g. to repetitively monitor only a small scene of the movie clip).
    Here's a link to a small movie clip demonstrating the improvement suggestion as a virtual live demonstration:
    (While recording I was suffering from a tonsillitis, so the text might be hard to understand from time to time.)

    After carrying this thought with me around for a while I'd like to add an update to my original suggestion:
    When comparing different takes (= clips) of the same recorded live scenes, the usual editing process while working with Premiere Pro would be to drill down on the take that's supposed to be inserted into the sequence. So if there were 8 takes of the same scene, first there would be 8 clips to compare, then 7, 6, 5, 4... until the final clip is found.
    In the course of the comparison process it would be very helpful to be able to "switch off" those takes that have been decided not to be used. So I'd like to update my suggestion to provide the following additional features:
    Each preview clip should provide a play/pause feature. So playback shall be switched on and off individually for each of the preview clips.
    As mentioned in my original suggestion, when activated (zoomed), the preview should provide buttons for manipulating that clip preview's playback. Originally I suggested a Play Audio button (with a speaker symbol).
    I now, additionally, suggest to add a Play/Pause button to an activated (zoomed) clip preview. If playback is active, that button should display a Pause icon. If playback is paused, the same button should display a Play icon.
    Given that, an active preview would be displayed something like this:
    After a clip has been selected for an insert, the next editing step would be to search a clip from the repository for the next insertion into the sequence. So all tracks would be back in the game.
    So there should be a new menu item, resuming playback of all preview clips in the repository: "Edit > Preview > Play all clips".
    If the user wants to concentrate on the Program Montitor video, he/she should be able to pause all preview clips. So I suggest the should be a new menu item complementing the previous one: "Edit > Preview > Pause all clips".
    Some people might prefer not to see any animation in the repositories at all. For them there should be a new option available in Premiere Preferences to pause all preview clips by default (this setting would equal to the current behaviour).
    The user might want to concentrate on a single preview clip and just want to have this single clip being played back when activated (zoomed).
    So I suggest there should also be a Solo option available.
    By holding the [CTRL] key down while clicking the Play/Pause button suggested in provision #1, all preview clips should be paused and the currently active (zoomed) preview clip should be played back alone.
    In my suggestion I have been focussing on using Premiere Pro with the mouse. But there should be keyboard shortcuts available for all these actions, too.

  • How do i submit a product improvement suggestion

    How do I submit a product improvement suggestion for the iPhone?

    Apple does not accept input from the general public.  They advise AGAINST it.
    http://www.apple.com/legal/intellectual-property/policies/ideas.html
    Apple or any of its employees do not accept or consider unsolicited ideas, including ideas for new advertising campaigns, new promotions, new or improved products or technologies, product enhancements, processes, materials, marketing plans or new product names. Please do not submit any unsolicited ideas, original creative artwork, suggestions or other works (“submissions”) in any form to Apple or any of its employees. The sole purpose of this policy is to avoid potential misunderstandings or disputes when Apple’s products or marketing strategies might seem similar to ideas submitted to Apple. If, despite our request that you not send us your ideas, you still submit them, then regardless of what your letter says, the following terms shall apply to your submissions.
    TERMS OF IDEA SUBMISSION
    You agree that: (1) your submissions and their contents will automatically become the property of Apple, without any compensation to you; (2) Apple may use or redistribute the submissions and their contents for any purpose and in any way; (3) there is no obligation for Apple to review the submission; and (4) there is no obligation to keep any submissions confidential.
    PRODUCT FEEDBACK
    Apple does, however, welcome your feedback regarding many areas of Apple’s existing business. If you want to send us your feedback, and we hope you do, we simply request that you send it to us using the form found at www.apple.com/contact, or you can choose from the many other listed areas for your feedback. Please provide only specific feedback on Apple’s existing products or marketing strategies; do not include any ideas that Apple’s policy will not permit it to accept or consider. It’s just one more way that Apple can learn how to best satisfy your needs.
    Feedback and Information
    Any feedback you provide at this site shall be deemed to be non-confidential. Apple shall be free to use such information on an unrestricted basis.

  • Tool for Code Improvement

    Hi All,
    We are planning to have a tool to review our code and suggest us with valid inputs.
    What we expect out of the tool
    Run through the code and identify the potential issues which may come out from the code.
    Give suggestions for writing the SQL in a better manner
    Advice on the indexes part
    We are interested in knowing few tools or utilities available in the market and or open source items which helps us to list out the above mentioned 3 points. Though we do peer to peer review and do tuning based on the suggestions given by TKPROF or Autotrace still apart from this would like to know whether there are any professionally built tools available for advising us with such stuff.
    Please share openly on the advantages of such tools if any available in the market.
    Thanks in advance

    ramarun wrote:
    We are planning to have a tool to review our code and suggest us with valid inputs. I think this to be largely a worthless exercise. Code reviews should be peer based.
    Using a tool? The developer will learn jack nothing. Worse.. come to expect the tool to "+catch cr@ppy code+" and then not bother to put an effort into writing non-cr@ppy code. And then like TOAD that unlearns SQL from developers, it too becomes a crutch used by developers.
    Peer based? After the review and discussion, the developer will have learned a lot.
    The only real problem with peer reviews is egos.. and that should be checked in at the door before the review session.

  • Problem in code and improvement suggestion

    Hi
    I need to have improvement in below program but not sure if there is any major issue in performance of this program.
    as the date being selected is huge ,but need to know how much we can imrove this program as far as performance is concerned.
    select 1
    SELECT matnr INTO (lt_zmatloc-/bic/zcmatloc)
    FROM /sapapo/matkey
    WHERE matnr IN prod_sel.
    itotal-mat_no = lt_zmatloc-/bic/zcmatloc.
    APPEND itotal.
    ENDSELECT.
    SORT itotal ASCENDING.
    DELETE ADJACENT DUPLICATES FROM itotal COMPARING mat_no.
    select 2
    LOOP AT itotal into lw_itotal.
    SELECT SINGLE * INTO lw_matkey FROM /sapapo/matkey WHERE matnr = lw_itotal.
    PERFORM get_lanes.
    PERFORM compute_attr.
    ENDLOOP.
    form get lanes is as below
    SELECT locfr locto matid INTO (lt_trprod-locfr, lt_trprod-locto, lt_trprod-matid)
    FROM /sapapo/trprod
    WHERE matid = lw_matkey-matid AND estkz = 'S'.
    ilanes-locfr = lt_trprod-locfr.
    ilanes-locto = lt_trprod-locto.
    ilanes-matid = lt_trprod-matid.
    APPEND ilanes.
    ENDSELECT.
    FORM compute_attr is as below
    LOOP AT ilanes.
    SELECT locno INTO lw_locparent FROM /sapapo/loc WHERE locid = ilanes-locfr.
    ENDSELECT.
    SELECT SINGLE matnr INTO lw_matnr FROM /sapapo/matkey WHERE matid = ilanes-matid.
    SELECT locno INTO lw_locchild FROM /sapapo/loc WHERE locid = ilanes-locto.
    ENDSELECT.
    iattr-version = '000'.
    iattr-zclocno = lw_locchild.
    iattr-zcmatnr = lw_matnr.
    iattr-zbod_lvl = low_lvl.
    iattr-zbod_prnt = lw_locparent.
    APPEND iattr.
    MODIFY /lgc/ssbod_attr FROM iattr.
    iattr-version = '000'.
    iattr-zclocno = lw_locparent.
    iattr-zcmatnr = lw_matnr.
    iattr-zbod_lvl = high_lvl.
    APPEND iattr.
    ENDLOOP.
    SORT iattr ASCENDING.
    DELETE ADJACENT DUPLICATES FROM iattr COMPARING ALL FIELDS.
    MODIFY /lgc/ssbod_attr FROM iattr.
    please suggest what more performance impr can be done on this and how much will it can improve the selection or fetching from database.. by %wise
    regards
    Arora

    Moderator message - Please see Please Read before Posting in the Performance and Tuning Forum before posting - post locked
    You should do some analysis and post the results
    Total Posts:  891 
    Total Questions:  279 (127 unresolved) 
    And please clean up your old posts
    Rob

  • File Upload - code improvement help

    I have asked similar kind of question before, but it was termed as meaningless. I hope this time it will have some meaning(I am now following the instructions :)).
    I got this code from online, the address is mentioned in the comments. With little changes it is serving the purpose well. However, the upload time is a bit high and I was wondering is there a way to improve that.
    <!-- upload.jsp -->
    <!-- http://forums.codecharge.com/posts.php?post_id=44078 -->
    <html>
        <head>
        <title>Upload Page</title>
        <jsp:useBean class = "formjavabean.application" id = "applicationId" scope = "session" />
        </head>
        <body>
        <%@ page import="java.io.*" %>
        <%
        String userEmail = applicationId.getUserEmail()  ;
        File user = new File("C:\\JBoss\\jboss-4.0.5.GA\\bin\\Fastran\\" + userEmail ) ;
        user.mkdir() ;
        String contentType = request.getContentType();
        System.out.println("Content type is :: " +contentType);
        if ((contentType != null) && (contentType.indexOf("multipart/form-data") >= 0))
            DataInputStream in = new DataInputStream(request.getInputStream());
            int formDataLength = request.getContentLength();
            byte dataBytes[] = new byte[formDataLength];
            int byteRead = 0;
            int totalBytesRead = 0;
            while (totalBytesRead < formDataLength)
                byteRead = in.read(dataBytes, totalBytesRead, formDataLength);
                totalBytesRead += byteRead;
            String file = new String(dataBytes);
            String saveFile = file.substring(file.indexOf("filename=\"") + 10);
            saveFile = saveFile.substring(0, saveFile.indexOf("\n"));
            saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));
            int lastIndex = contentType.lastIndexOf("=");
            String boundary = contentType.substring(lastIndex + 1,contentType.length());
            int pos;
            pos = file.indexOf("filename=\"");
            pos = file.indexOf("\n", pos) + 1;
            pos = file.indexOf("\n", pos) + 1;
            pos = file.indexOf("\n", pos) + 1;
            int boundaryLocation = file.indexOf(boundary, pos) - 4;
            int startPos = ((file.substring(0, pos)).getBytes()).length;
            int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;
            FileOutputStream fileOut = new FileOutputStream("c:\\JBoss\\jboss-4.0.5.GA\\bin\\Fastran\\" + userEmail + "\\" + saveFile);
            fileOut.write(dataBytes, startPos, (endPos - startPos));
            fileOut.flush();
            fileOut.close();
        %>
        <img src="logo.jpeg" width="101" height="75" align = "Right">
        <img src="h_corporate_center.jpg" width="622" height="102">
        <br><br><br><br>
        <b>
        <%
        out.println("File uploaded as "+" \"" +saveFile+" \"");
        %>
        <br><br>
        <b>Please make sure all required files are uploaded:<br>
        <font color = "Red">ftn03, ftn07, and ftn09<font>
        <br><br><br><br>
        <input type=button onClick="location.href='fastran.jsp'" value='Proceed'>
        </body>
    </html>

    the input files are a bunch of text files, with a lot of numbers generated through some other software. There can be some big files (perhaps close to a GB), and the upload time for such a file is painfully long - something like 6 min, over LAN. I have tried to upload it on my own computer(with application server running on it) and for a 50 MB file, it is taking about 3 min.
    There are many third part options are available but that requires some librarires, and this code doesn't. So my preference is for this one.
    Also, I couldn't figure out exactly, but some articles were suggesting to use String buffers instead of just Strings. In my case, Strings are used.
    Secondly, I understand using of input and output buffer stream, but can it be the cause of long upload time? I mean converting a file to some machine independent code and then re-converting it back. If yes, can there be a way of skipping that all together ?
    I am a bit hesitant of asking questions, my previous experience here was not a very pleasant one. Some genius, bullied me around :)
    I will appreciate any help, thanks :)
    Message was edited by:
    NasirMunir

  • HOT Key choosing.Please see my code and suggest

    Hi,
    I am getting this strange behaviour.
    I have a cell renderer which displays a list in flwg format:
    1.[gif] Text
    6.[gif] Text
    I have written a small HOT KEY Funtionality.If I press HOT KEYS
    1,2 OR 3,focus goes to the concerned elements.
    But not got 4,5 or 6?
    Can anyone tell me whats wrong if poss?
    class MyListCellRenderer extends  /*JLabel*/ JPanel
    implements ListCellRenderer{
            private JLabel indexLabel;
            private JLabel imageAndText;      
            public MyListCellRenderer(){
            indexLabel = new JLabel();
            imageAndText = new JLabel();
            setLayout(new FlowLayout(FlowLayout.LEFT,3,0));
            add(indexLabel);
            add(imageAndText);
               setOpaque(true);
    public Component getListCellRendererComponent(
    JList list, Object value,int index,
    boolean isSelected, boolean cellHasFocus) {
    final JList fJList = list;
    indexLabel.setText(String.valueOf(index+1));
    imageAndText.setText(value.toString());
    if(isSelected){
       setBackground(isSelected ? Color.red : Color.yellow);
       fJList.addKeyListener(new KeyAdapter() {
               public void keyPressed(KeyEvent e) {
              int keyCode = e.getKeyCode();
                 if (keyCode >= KeyEvent.VK_1 && keyCode <=KeyEvent.VK_9) {
                        System.out.println(keyCode-KeyEvent.VK_0);
                        fJList.setSelectedIndex(keyCode-KeyEvent.VK_1);
                        setBackground(Color.red);
                 else {
                      setBackground(list.getBackground());
                      setForeground(list.getForeground());
    } // End
         

    If the other suggestions don't work for your situation, I have something else you might try:
    I'm not sure if using keyPressed with e.getKeyCode() is returning what you expect (the integer typed) to do your calculation to set the selected index on the list.
    Maybe try keyTyped with e.getKeyChar() and then if you can get that as a string, doing a parseInt on it to get an integer to do your calculation (which should be a simple -1) and then set your list index.
    1) So, say keyTyped e.getKeyChar() returns the char '1' that you store as a variable char charKeyTyped
    2)Then you use String's valueOf(charKeyTyped) and you store it as a variable String stringKeyTyped
    3)Then use Integer.parseInt(stringKeyTyped) catching the exception that may occur if it isn't an integer
    4)Now take step 3's result and do your calculation and subtracting 1 to get your selected index.
    Hope that english explanation makes sense as I wasn't up to writing actual code.

  • ZEN MICRO: firmware improvements suggesti

    Some suggestions and bug-signalations to improve firmware of Zen Micro. (actually I use fw .02.05): [*]play songs in a album not in alphabetical order, but using track number order, for me has more sense, do you? Because concept album, but all albums really, are betted listened in theway artist put their songs... I hope had been clear in my explanation.. [*]insert contacts and appointments direcly in ZenMicro without sincronize with Outlook...
    for other useful suggestions people post here!!!
    UP THE IRONS! :mrgreen:

    . Tracks do play in order of the tag track number, if queued by album.
    2. Fair enough.
    There are several petitions and wishlists already on the go, so it would probably be better to add your information to them. See Part 2 of the FAQ.

  • Where To Post Product Feature/Improvement Suggestions

    Hi,
    I have a bunch of suggestions for product improvements and new features (mostly security-related) that I would like to send to Apple development teams. Do I post it in the discussion forums or do I e-mail it to Apple ? If I have to e-mail it, what's the address ?
    Thanks

    Hi bartron2007!
    Go here Product Feedback.
    And note "Please read Apple's Unsolicited Idea Submission Policy before you send us your feedback."
    ali b

  • S60 CONTACTs Search Engine improvement suggestions

    I am using the E72 now.
    But I hv used almost all E-series (with keyboard) and even back to the 9000 series communicators.
    So far I am still very puzzled why Nokia cannot do a proper and simple search for CONTACTs.
    eg. John Smith, IBM, (Address) - Australia xxxx, (cell) 901222*******
    you type Smith John, and it will return nothing.
    you type IBM and will return nothing.
    you type Australia, it will return nothing.
    you search the cell number say 9012, it wil return nothing...
    why so dumb !!!!!!
    I really don't care how it can connect to the internet, or listen to music or anything extra you can think of.
    It is a phone and the address book is the most often used pcs of software !!
    Pls impriove it with GLOBAL, all field search, instant and fast, even telephone numbers should be searchable !!
    How difficult can that be !!!!?/???????
    I am sure if you open the code, a 16 yr old kid can improve it !

    I have had Nokia E-series since they were born.
    and before that I used the 9xxx series from the start.
    And so, I do know how to use these devices, and there is no global search function in the Contacts app.
    The separate SEARCH app is very slow and inconvenient to use.
    Why can't they just index everything and let you search it all ?
    It is so simple.
    I really don't care too much about other new functions like : web browsing, GPS, etc etc.
    I use my phone to find people, and talk or sms or email.
    If I can't find somebody in my Contacts, then it is useless.

  • App improvement suggestions

    For me the app seems pretty good but I have some ideas for improvements...
    Stream bitrate quality options. As YouTube does maybe an option to select higher or lower quality streams to suit varying broadband speeds
    In the fixture lists highlight which matches are live on btsport
    Have an option to set alerts for the sports you're interested in so you don't miss any. Ie get a push notification to your ipad or android whenever a premiership match is about to kickoff live on btsport
    Solved!
    Go to Solution.

    The stream automatically adjusts depending on the speed of the broadband connection being used.
    You can send this feedback directly to the app team by entering the app, clicking on Menu, the Settings button, then Feedback.
    Dean
    BTCare Community Mod
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Improving Suggestion for Elements 12

    How do I make suggestions for improving the current Photo Elements 12 software?

    There have been so many times that I would have an idea or request that I thought would make the software better etc….. but couldn’t find how to submit the idea.  Thank you, for such a quick reply and link.  I have just submitted my request on the  linked site.
    LinDaZie

  • Forum Improvement Suggestion

    Does anyone here know how to contact the site moderator/administrator/developer? I can't find it in the FAQ and the contact links are either really general or require a login other than the one that gets me here.
    Edited by: DougP on May 31, 2011 9:06 AM

    I just found out that there is another forum for Feedback and Suggestions...
    Community Feedback (No Product Questions)
    Cheers,
    Mehmet

  • Camera improvement suggestion

    Hi,
    I would like to suggest 2 improvement to the Camera application.
    1/ I would like an option to have the file name for photos and movies been something like: YYYYMMDD_HHMMSS
    in order to have a direct sort of file with file creation information 
    with YYYY is year in 4 digits
    MM is Month on 2 digits
    Dd is day on 2 digits
    HH is hour, MM is minute and SS seconds
    2/ I would like Movies creation date field populated. This would help to rename properly file if my suggestion 1/ is not implemented.
    My 2 cents.

    Thommo wrote:
    You need to contact Xperia care via email and forward these suggestions
    http://www.sonymobile.com/global-en/support/contact-us/
    All we have to decide is what to do with the time that is given to us - J.R.R. Tolkien

  • Interthread Communication help with code

    Hi, guys. Could anybody help me to figure out how this code works. It's a typical example of Interthread Communication from Schildt's classic book. I guess most of you who worked with multithreading know what's it all about. Sorry, for such a long code:
    class Q {
    int n;
    boolean valueSet = false;
    synchronized int get() {
    while(!valueSet)
    try {
    wait();
    } catch(InterruptedException e) {
    System.out.println("InterruptedException caught");
    System.out.println("Got: " + n);
    valueSet = false;
    notify();
    return n;
    synchronized void put(int n) {
    while(valueSet)
    try {
    wait();
    } catch(InterruptedException e) {
    System.out.println("InterruptedException caught");
    this.n = n;
    valueSet = true;
    System.out.println("Put: " + n);
    notify();
    class Producer implements Runnable {
    Q q;
    Producer(Q q) {
    this.q = q;
    new Thread(this, "Producer").start();
    public void run() {
    int i = 0;
    while(true) {
    q.put(i++);
    class Consumer implements Runnable {
    Q q;
    Consumer(Q q) {
    this.q = q;
    new Thread(this, "Consumer").start();
    public void run() {
    while(true) {
    q.get();
    class PCFixed {
    public static void main(String args[]) {
    Q q = new Q();
    new Producer(q);
    new Consumer(q);
    System.out.println("Press Control-C to stop.");
    As far as I understand both threads share the same instance variable of q object which is valueSet. But, since Producer thread created first, what value will valueSet have, by the time Consumer thread is created? Take a closer look to this part of put(int n) method invoked by Producer thread to know what I mean:
    this.n = n;
    valueSet = true;
    Any help would be highly appreciated.
    Thanks a lot.

    Hi
    Just to comment of the code which start a new thread in a construcor ( Consumer and Producer); first this is not recommend to start a thread in a constructor,
    When an object creates a thread from its constructor, it is almost always shares its "this" reference with the new thread either explicitly by passing it to the
    constructor of the thread or implicitly because the Thread is an inner class of the owning object. The new thread might then be able to see the owning object before it is fully constructed.
    Now the second this is the method put and get which are synchronized which means any thread needs to run the get or put has to acquire the lock on this ( q) first and other thread has to wait.
    Now let us assume consumer thread acquired the lock first on the q via the q.get method, the get method checks the value valueSet which is false so the condition while(!valueSet) is true
    the thread ( consumer thread) will wait on the object q ( release the lock on the object q)
    Now the producer thread is already waiting to acquire the lock on the object q, which it did and go through put
    valueSet is false
    then it will set the valueSet=true and the n=0 and notify the waiting thread ( cosumer thread)
    The consumer thread will wakeup and continue execution ( the while loop does not hold in this case since the valueSet is true)
    the conumer thread sets the valueSet= false and n is still zero the cosumer thread notify the Producer thread which has no effect since Producer thread has a waiting state to acquire the lock on the q ( get method is synchronized) and when the Consumer thread exit the get method which means the end of locking the object q by the cosumer thread.
    Let me know if this make sense to you
    Try to make it based on Producer thread acquires the lock first on object q
    Regards,
    Alan Mehio
    London, UK
    Edited by: alan_mehio on 23-Mar-2009 22:21

Maybe you are looking for

  • WHEN-NEW-FORM-INSTANCE trigger does not fire

    Hi, Does anyone have any idea why code placed in the when-new-form-instance trigger appears to be ignored when the form is executed from one login but runs fine when executed from another? A breakpoint on the first executable line of code in the trig

  • Download excel file or xml in webdynpro for abap

    hi experts, i have an internal table which have many fileds so that i cant display this table as alv. This amount of data can only displaying with table binding. But the users wants to download data as excell spreadsheet.. No standard gui_download fu

  • How to get the local lan connecting all the system names ?

    how to get the local lan connecting all the system names using java? any body know then send the coding or solution

  • Modal Popup Window close issue

    Hi, i have a master detail form i added a link field on detail form to open a form in popup modal mode i putted on Link Attributes onClick="new Ext.ux.PopupWindow({url: this.href, height: 450}).show(); return false;" due Modal Popup Window example by

  • Can we change the reason code?

    Hey Guys, Is it possible to change the reason code after the document is posted? i need the reason code field to be editable. I checked in the document change control rules and it doesnt let me enter reason code. Is there a way to change the reason c