Progress bar inside datagrid

Hi All,
I have a datagrid in which i have to display progress bar with the task completed in %.
for example i have  two fields in a table source count and completion count.
where source count in 100000 rows and 50000 rows have been inserted.
in another table and status is displayed in the table.
so i need to display in a progress bar that 50% task has been completed.
Any suggestions or ideas.
Sample ex:

Hello,
here is something to play with:
public class ProgressInTableTest {
    private static final Random RANDOM = new Random();
    private final class RunnableDummyProgressProducer implements Runnable {
        private final DefaultTableModel defaultTableModel;
        private final JProgressBar allProgress;
        private RunnableDummyProgressProducer(
                DefaultTableModel defaultTableModel, JProgressBar allProgress) {
            this.defaultTableModel = defaultTableModel;
            this.allProgress = allProgress;
        @Override
        public void run() {
            for (int i = 0; i < progressEntries.size(); i++) {
                ProgressEntry progressEntry = progressEntries.get(i);
                while (100 > progressEntry.progress * 100
                        / progressEntry.fileSize) {
                    progressEntry.progress += 10;
                    defaultTableModel.fireTableCellUpdated(i, 2);
                    try {
                        Thread.sleep(50);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                progressEntry.progress = progressEntry.fileSize;
                SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        allProgress.setValue(allProgress.getValue() + 1);
                        allProgress.setString(String.format("%s / %s",
                                allProgress.getValue(),
                                allProgress.getMaximum()));
                defaultTableModel.fireTableCellUpdated(i, 2);
    private final class DefaultTableCellRendererExample extends
            DefaultTableCellRenderer {
        private static final long serialVersionUID = 1L;
        @Override
        public Component getTableCellRendererComponent(JTable table,
                Object value, boolean isSelected, boolean hasFocus, int row,
                int column) {
            Component rendererComponent = super.getTableCellRendererComponent(
                    table, value, isSelected, hasFocus, row, column);
            JTextField newRenderer = new JTextField();
            ProgressEntry progressEntry = progressEntries.get(row);
            switch (progressEntry.progress * 100 / progressEntry.fileSize) {
            case 0:
                newRenderer.setText("pending");
                return newRenderer;
            case 100:
                newRenderer.setText("done");
                return newRenderer;
            default:
                rendererComponent = new JProgressBar(0, progressEntry.fileSize);
                JProgressBar jProgressBar = (JProgressBar) rendererComponent;
                jProgressBar.setValue(progressEntry.progress);
                jProgressBar.setStringPainted(true);
            return rendererComponent;
    private final class DefaultTableModelExample extends DefaultTableModel {
        private static final long serialVersionUID = 1L;
        private final String[] columnNames = { "file name", "file size",
                "progress" };
        private DefaultTableModelExample(int rowCount, int columnCount) {
            super(rowCount, columnCount);
        @Override
        public String getColumnName(int column) {
            return columnNames[column];
        @Override
        public Class<?> getColumnClass(int collumn) {
            switch (collumn) {
            case 1:
                return Integer.class;
            case 2:
                return ProgressEntry.class;
            default:
                return String.class;
        @Override
        public Object getValueAt(int row, int column) {
            switch (column) {
            case 0:
                return progressEntries.get(row).fileName;
            case 1:
                return progressEntries.get(row).fileSize;
            case 2:
                return progressEntries.get(row).progress;
            default:
                return super.getValueAt(row, column);
    public class ProgressEntry {
        private final String fileName;
        private final int fileSize;
        private int progress = 0;
        public ProgressEntry(String fileName, int fileSize) {
            this.fileName = fileName;
            this.fileSize = fileSize;
    private final List<ProgressEntry> progressEntries = new ArrayList<ProgressEntry>();
    @Test
    public void test() {
        initializeSampleData();
        JProgressBar allProgress = createFileCountProgress();
        DefaultTableModel defaultTableModel = new DefaultTableModelExample(
                progressEntries.size(), 3);
        JTable table = createTable(defaultTableModel);
        startDummyProcess(allProgress, defaultTableModel);
        JPanel message = completeGUI(allProgress, table);
        JOptionPane.showMessageDialog(null, message, "ProgressTest",
                JOptionPane.PLAIN_MESSAGE);
    private JPanel completeGUI(final JProgressBar allProgress, JTable table) {
        JPanel message = new JPanel(new BorderLayout());
        message.add(new JScrollPane(table), BorderLayout.CENTER);
        message.add(allProgress, BorderLayout.SOUTH);
        return message;
    private void startDummyProcess(final JProgressBar allProgress,
            final DefaultTableModel defaultTableModel) {
        new Thread(new RunnableDummyProgressProducer(defaultTableModel,
                allProgress), "ProgressTest").start();
    private JTable createTable(final DefaultTableModel defaultTableModel) {
        JTable table = new JTable(defaultTableModel);
        table.setDefaultRenderer(ProgressEntry.class,
                new DefaultTableCellRendererExample());
        return table;
    private JProgressBar createFileCountProgress() {
        final JProgressBar allProgress = new JProgressBar(0,
                progressEntries.size());
        allProgress.setStringPainted(true);
        return allProgress;
    private void initializeSampleData() {
        for (int i = 0; i < 20; i++) {
            progressEntries.add(new ProgressEntry(String.format("IMG_%03d.jpg",
                    i), RANDOM.nextInt(1000)));
        for (int i = 0; i < 3; i++) {
            progressEntries.get(i).progress = progressEntries.get(i).fileSize;
        progressEntries.get(3).progress = 50;
bye
TPD

Similar Messages

  • Progress Bar in Datagrid in flex

    Hi,
    I have a urgent requirement, which needs to have ProgressBar
    in DataGrid. I want to set progress for each of the ProgressBar in
    datagrid to be binded to a cloum (i.e your progress bar column is
    binded to some object in array collection). Please do let me know
    how this is possible. It would be great favour if it is possible to
    do it using manual mode.
    I used following mxml
    <mx:AdvancedDataGridColumn id="teamProgress" width="120"
    headerText="Team" dataField="TeamProgress">
    <mx:itemRenderer><mx:Component><mx:HBox
    verticalAlign="middle"> <mx: ProgressBar id="PB"
    trackHeight="13" barColor="red" trackColors="[White, haloSilver]"
    borderColor="black" width="75" textAlign="right"
    styleName="progressBar" mode="manual" label="data.TeamProgress"
    height="13"/></mx:HBox></mx:Component></mx:itemRenderer>
    </mx:AdvancedDataGridColumn>.
    How to support static binding of the progress bar column of
    DataGrid to some object in ArrayCollection.
    I want this progress bar column to be clickable.

    Hi,
    Please find the code for implementing a progress bar in
    DataGrid at the URL below. You will find code for sample
    application which is using Adobe share API. In this application
    they implemented a progress bar in a DataGrid.
    https://share.acrobat.com/adc/document.do?docid=fa29c796-dc18-11dc-a7df-2743035249fa
    Hope this helps.

  • Progress bar inside a jcombobox

    I am trying to implement progress bar inside a combo box text field, Similar to the progress bar combined in address bar as in windows and opera browsers. please suggest me how to implement.

    Hello,
    I don't know either browser (or if you're talking about IE, I don't know which progress bar you refer to), but if you want to customize the way entries appear in the combo box, please have a look at the tutorial (http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer) to learn about renderers (and yes you can use/put a progress bar in there).
    Good luck,
    J.
    Edited by: jduprez on Aug 23, 2011 12:37 PM

  • Resetting progress bar in datagrid

    Hello all,
    I'm extremely new to everything flex and flash. so this may
    be a really stupid question. but google has so far failed to find
    the answer to this.
    i built a small flash app to allow clients to upload files in
    bulk. everything seems to work fine (for the most part) except that
    my progress bars never reset. if they upload a file then select a
    new file, the progress bar will remain at 100%. i can't figure out
    how to reset it. can anyone point me in the right direction?
    Thanks in advance.
    Code for the DataGrid:

    does anyone have any ideas for this?

  • Load progress bar inside Address bar

    Hi!
    How to disable this bar:
    http://img-fotki.yandex.ru/get/5809/6553771.0/0_56d33_d3e95b2c_L
    Thanks

    To help other users find solutions, please return to this Thread and '''Sign-in''' to the
    forum with your Username and Password:
    click on '''"Solved It"''' Next to the reply ABOVE that '''BEST''' solved your question
    '''DO NOT click "Solved It" next to this reply

  • Creating progress bar in oracle forms 6i

    Hii
    I have a push-button (pb_submit)
    when when_button_pressed trigger fired...I have a database main procedure to be called.
    inside that procedure i am calling 25 procedures.
    and all 25 Procedures will be executed sequencially.
    I want to use a Progress bar...
    so that user will get to know hw much % completed
    if main procedure(total 25 procedures inside) is completed successfully then progress bar should show 100%
    like wise if 1 procedure completed then 4 %
                 if 2 procedure completed then 8 %
    total 25 procedure completed then 100%
    how to implement this logic.
    and if in between 1 procedure failed then progress bar should stop at that incident.
    and it should start from dat instant only if again that failed procedure run successfully.
    should i post my codes here.ok...here is the codes written in the button(when_button_pressed trigger)
    DECLARE
      l_Last_Record      NUMBER  := 0  ;
      l_Prg_Process_Id    NUMBER     ;
      l_Prg_Process_Id_1  NUMBER     ;
      l_Prg_Id       VARCHAR2(15)  ;
      l_Alert_Result    VARCHAR2(1)   ;
      l_Validation_Msg   VARCHAR2(500) ;
      l_Path        VARCHAR2(240) ;
      File_Name       VARCHAR2(250) ;
      l_file_exists     BOOLEAN       ;
      l_file_len        NUMBER     ;
      l_blocksize       BINARY_INTEGER;
      o_Status       VARCHAR2(1)  ;
      o_User_Selection_Ca1 VARCHAR2(1)  ;
      o_User_Selection_Ca2 VARCHAR2(1)  ;
      o_User_Selection_Ca3 VARCHAR2(1)  ;
      CURSOR C_Validation IS
      SELECT Cpv_Validation_Type     ,
             Cpv_Validation_Input    ,
             Cpv_Validation_Action  ,
             Cpv_Validation_Active_Flag
      FROM   Config_Process_Validation
      WHERE  Cpv_Program_Id = l_Prg_Id
      AND   Nvl(Cpv_Validation_Active_Flag, 'N') = 'Y'
      ORDER BY Cpv_Validation_Sequence;
    BEGIN
    SELECT RV_HIGH_VALUE
    INTO   l_Path
    FROM   CG_REF_CODES
    WHERE  Rv_Domain    = 'DERV_DATA_FILES'
    AND   Rv_Low_Value = 'DRV_FILES';
    Go_Block('Process');
      Last_Record;
      l_Last_Record := :System.Cursor_Record; 
      First_Record;
      FOR i IN 1 .. l_Last_Record
      LOOP
      Go_Record(i);
      l_Prg_Id := :Prog_Id;
      IF NVL(:Process.Cb_Select,'N') = 'Y' THEN
       :Query.Current_Status := 'Current Process: ' || :Process.Prog_Desc;
       Synchronize;
       --Validate if program is already in running mode or already completed
       SELECT NVL(MAX(DECODE(Prg_Status, 'R', 999999999, 'C', Prg_Process_Id)), 0)
       INTO   l_Prg_Process_Id
       FROM   Program_Status,
           Parameter_Master
       WHERE  Prg_Dt      = Pam_Curr_Dt
       AND    Prg_Cmp_Id  = l_Prg_Id
       AND    Prg_Exm_Id  IN ('ALL', :Query.Exchange)
       AND    Prg_Status  IN ('R', 'C');
       IF l_Prg_Process_Id = 999999999 THEN
         P_Show_Alert(l_Prg_Id||' Process is already running.','A',l_Alert_Result);
        --RAISE Form_Trigger_Failure;
       ELSIF l_Prg_Process_Id > 0 AND :Execution_Flag <> 'M' THEN
        P_Show_Alert(l_Prg_Id||' Process already run. It can not run twice. ','A',l_Alert_Result);
        RAISE Form_Trigger_Failure;
       END IF;
       --Validate mandataory process, process specific validation and message
       FOR i IN C_Validation
       LOOP
        IF i.Cpv_Validation_Type = 'MANDATORY' AND i.Cpv_Validation_Active_Flag = 'Y' THEN
           SELECT Count(1)
           INTO   l_Prg_Process_Id_1
           FROM   Program_Status,
               Parameter_Master
         WHERE  Prg_Dt      = Pam_Curr_Dt
         AND    Prg_Cmp_Id  = i.Cpv_Validation_Input
         AND    Prg_Exm_Id  IN ('ALL', :Query.Exchange)
         AND    Prg_Status  = 'C'
         AND    Prg_Process_Id IN (SELECT MAX(Prg_Process_Id)
                      FROM   Program_Status,
                          Parameter_Master
                      WHERE  Prg_Dt      = Pam_Curr_Dt
                      AND    Prg_Cmp_Id  = i.Cpv_Validation_Input
                      AND    Prg_Exm_Id  IN ('ALL',:Query.Exchange)
                      AND    Prg_Status  = 'C');
         IF l_Prg_Process_Id_1 = 0 THEN
          P_Show_Alert(i.Cpv_Validation_Input||' Mandatory Process NOT completed successfully.','A',l_Alert_Result);
          RAISE Form_Trigger_Failure;
         END IF;
        ELSIF i.Cpv_Validation_Type = 'MESSAGE' THEN
         P_Show_Alert(i.Cpv_Validation_Input, i.Cpv_Validation_Action, l_Alert_Result);
         IF l_Alert_Result = 'N' THEN
          RAISE Form_Trigger_Failure;
         END IF;
        ELSE   
         --- OTHER PROCESS SPECIFIC VALIDATION
         l_Validation_Msg := Null;
         Pkg_Process_Automation.P_Pre_Process_Validation(l_Prg_Id,
                                 :Query.Exchange,
                                 :Query.Segment,
                                 i.Cpv_Validation_Type,
                                 l_Validation_Msg);
         IF l_Validation_Msg IS NOT NULL THEN
          P_Show_Alert(l_Validation_Msg,i.Cpv_Validation_Action,l_Alert_Result);
          IF l_Alert_Result = 'N' THEN
           RAISE Form_Trigger_Failure;
          END IF;
         END IF;  
        END IF; 
       END LOOP;
       --Validating whether file exists or not
       IF :Process.File_Input_Format IS NOT NULL THEN
        Pkg_Process_Automation.P_Gen_File_Name(:Process.File_Input_Format,
                            :Query.Exchange,
                            :Query.Segment,
                            File_Name);
        Utl_File.FGetAttr(
         location    => l_Path,
         filename    => File_Name,
         fexists     => l_file_exists,
         file_length => l_file_len,
         block_size  => l_blocksize);
        IF NOT l_File_Exists THEN
         --MESSAGE('The file does not exist.');
         P_Show_Alert('The file does not exist.','A',l_Alert_Result);
         RAISE Form_Trigger_Failure;
        END IF;
       END IF;
       Set_Application_Property(Cursor_Style, 'BUSY');
       SET_ITEM_INSTANCE_PROPERTY('Process.Status', CURRENT_RECORD, VISUAL_ATTRIBUTE, 'VA_YELLOW');
       :Process.Status := 'R';
       Synchronize;
       IF l_Prg_Id = 'DTMBCORP' THEN
        P_Show_Alert('Do you want to do Final Settlement Corporate Action ?(Y/N)','I',l_Alert_Result);
        o_User_Selection_Ca1 := l_Alert_Result;
        P_Show_Alert('Enable Round-To-Tick ? (Y/N)','I',l_Alert_Result);
        o_User_Selection_Ca2 := l_Alert_Result;
        --P_Show_Alert('Do you want to Rollback ? (Y/N)','I',l_Alert_Result);
        --o_User_Selection_Ca3 := l_Alert_Result;
       END IF;
       ----   Calling of Main Procedure
       Pkg_Process_Automation.P_Run_Process(l_Prg_Id,
                          :Query.Exchange,
                          :Query.Segment,
                          :Query.Entity_Id,
                          File_Name,
                          o_User_Selection_Ca1,
                          o_User_Selection_Ca2,
                          o_User_Selection_Ca3,
                          o_Status);
       IF l_Prg_Id = 'DTMBCORP' THEN
        P_Show_Alert('Do you want to Rollback (Y/N)','I',l_Alert_Result);
        o_User_Selection_Ca3 := l_Alert_Result;
        Pkg_Process_Automation.P_Run_Process(l_Prg_Id,
                            :Query.Exchange,
                            :Query.Segment,
                            :Query.Entity_Id,
                            File_Name,
                            o_User_Selection_Ca1,
                            o_User_Selection_Ca2,
                            o_User_Selection_Ca3,
                            o_Status);
       END IF;                 
       Set_Application_Property(Cursor_Style, 'DEFAULT');                  
       Message(o_Status);
       Message(o_Status);
       IF o_Status = 'Y' THEN
        :Process.Status := 'C';
        SET_ITEM_INSTANCE_PROPERTY('Process.Status', CURRENT_RECORD, VISUAL_ATTRIBUTE, 'VA_GREEN');
       ELSE
        :Process.Status := 'E';
        SET_ITEM_INSTANCE_PROPERTY('Process.Status', CURRENT_RECORD, VISUAL_ATTRIBUTE, 'VA_RED');
       END IF;
       SELECT Prg_Log_File
       INTO   :Process.Log_File
       FROM   Program_Status ,
              Parameter_Master
         WHERE  Prg_cmp_id = l_Prg_Id
         AND    Prg_dt     = Pam_Curr_Dt
          AND   (Prg_Cmp_Id,Prg_Strt_Time)  IN (SELECT   Prg_Cmp_Id,max(Prg_Strt_Time) 
                                   FROM   Program_Status b,
                                                        Parameter_Master
                                                 WHERE  Prg_Cmp_Id =  l_Prg_Id
                                   AND    Prg_Dt     =  Pam_Curr_Dt
                                                  GROUP BY Prg_Cmp_Id);
       Synchronize;
       Set_Application_Property(Cursor_Style, 'DEFAULT');   
      END IF;
    END LOOP;
    :Query.Current_Status := '';
    Synchronize;
    EXCEPTION
      WHEN OTHERS THEN
      :Query.Current_Status := 'Error found';
      Set_Application_Property(Cursor_Style, 'DEFAULT');
      MESSAGE(sqlerrm );
      --MESSAGE(sqlerrm );
      Synchronize;
    END;
    inside p_run_process there are other 25 database procedures.
    help me !!!

    Create a procedure as like,
    PROCEDURE show_progress(x number) IS
    y number;
    BEGIN
      set_item_property('PART_DISP',VISIBLE,PROPERTY_TRUE);
      set_item_property('PART_DISP',WIDTH,x);
      set_item_property('PART_DISP',VISIBLE,PROPERTY_TRUE);
    END;
    PART_DISP is a display_item.
    After completion of each procedures call the above procedure like,
    cntr:=cntr+1;
    show_progress(round(cntr/25*287,0));
    synchronize;
    where cntr is a counter it will be incremented 1 to 25, the constant value 287 is the maximum width of PART_DISP (you can change for your need).
    The local variable cntr's initial value is 0 and maximum value is 25.    
    cntr                   part_disp          % of progress
    1
    11.48
    4
    2
    22.96
    8
    3
    34.44
    12
    4
    45.92
    16
    5
    57.4
    20
    6
    68.88
    24
    7
    80.36
    28
    8
    91.84
    32
    9
    103.32
    36
    11
    126.28
    44
    12
    137.76
    48
    13
    149.24
    52
    14
    160.72
    56
    15
    172.2
    60
    16
    183.68
    64
    17
    195.16
    68
    18
    206.64
    72
    19
    218.12
    76
    20
    229.6
    80
    21
    241.08
    84
    22
    252.56
    88
    23
    264.04
    92
    24
    275.52
    96
    25
    287
    100
    Hope this will help.

  • Error while running progress bar

    Hi ,
    I wrote the following code in process form request to get the progress bar.
    if (pageContext.getParameter("submit") != null)
    while(i<20)
    try{
    OAProcessingPage page =
    new OAProcessingPage("xxx.oracle.apps.xxap.apr.webui.testingCO");
    page.setConciseMessage("This is the concise processing page message.");
    page.setDetailedMessage("This is the detailed message which should explain what's happening.");
    page.setProcessName("Wait for some time..");
    pageContext.forwardToProcessingPage(page);}
    catch (OAException E)
    System.out.println("inside catch ");
    pageContext.putDialogMessage(E);
    System.out.println("inside loop ");
    i++;
    it showing clock symbol but the next second it shows the followin error:
    Exception Details.
    oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
         at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at OA.jspService(_OA.java:71)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    ## Detail 0 ##
    java.lang.NullPointerException
         at xxhex.oracle.apps.xxrmu.repmig.webui.RepExecuteCO.processFormRequest(RepExecuteCO.java:65)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at OA.jspService(_OA.java:71)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    java.lang.NullPointerException
         at xxhex.oracle.apps.xxrmu.repmig.webui.RepExecuteCO.processFormRequest(RepExecuteCO.java:65)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
         at OA.jspService(_OA.java:71)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    iam new to oaf can any one please help me how to resolve it...

    hi ,
    i wrote the following code i got the clock and i moved to the home page again but no operations are performed between these two actions.following is my code.
      public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
        string test="A";
    try{
        if( pageContext.getParameter("submit") != null) 
          OAProcessingPage page =
                              new OAProcessingPage("xxx.oracle.apps.xxap.apr.webui.testingCO");
                      page.setConciseMessage("This is the concise processing page message.");
                      page.setDetailedMessage("This is the detailed message which should explain what's happening.");
                      page.setProcessName("Wait for some time..");  
                      pageContext.forwardToProcessingPage(page);
           test="B";
    System.out.println("testing "+rtest);//this action is not done.. it is not giving any print statement whil running in local system
       catch (OAException E)
               pageContext.putDialogMessage(E);
               pageContext.forwardImmediatelyToForm("OA.jsp?page=/oracle/apps/xxap/apr/webui/TestPG&retainAM=Y");//(forward to calling page with retainAM=Y)
                HashMap hashmap1 = new HashMap(1);
                hashmap1.put("test", "test");
                  if(test!= " "){
                                            System.out.println("test "+test);
                pageContext.setForwardURL("OA.jsp?page=/oracle/apps/xxap/apr/webui/TestPG",
                                          null,
                                          OAWebBeanConstants.KEEP_MENU_CONTEXT,
                                          null,
                                          hashmap1,
                                          true,
                                          OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
                                          OAException.CONFIRMATION);
    test value shows only "A"
    and it is also not giving any confirmation message after moving into same page. please help me on this...

  • Is there a way to use a progress bar with Xerces XML Parser?

    My program is parsing very long XML files that take several minutes to parse. I am using Xerces as the parser. I would like to use a progress bar to show the progress, but I haven't found any way to get Xerces to give progress updates. Is this possible?

    Use teh SAX parser and listen to SAX events. Example:
    import java.io.*;
    import java.util.*;
    //jaxp-api.jar:
    import javax.xml.parsers.SAXParser;
    import javax.xml.parsers.SAXParserFactory;
    //sax.jar:
    import org.xml.sax.Attributes;
    import org.xml.sax.InputSource;
    import org.xml.sax.XMLReader;
    import org.xml.sax.helpers.DefaultHandler;
    import mine.IOUtils;
    * Handler to read content from (large) XML sources and send events to registered XMLListeners. Use this class to read
    * big (multiple megabytes) XML files via SAX and listen to XML events to process XML elements.
    * For small (less than a megabyte) XML files, it's more convenient to use the DOM API
    * to read the XML into a DOM document and perform XPath commands. DOM is easier to handle but has
    * the drawback that the complete XML content is stored in one big DOM document object in memory.
    public final class XMLHandler extends DefaultHandler {
        /** (Reusable) XMLReader to parse an XML document. */
        private XMLReader xmlReader = null;
        /** Registered XMLEventListeners. */
        private List<XMLListener> listeners = new ArrayList<XMLListener>();
        /** Value of current element. */
        private StringBuilder elementValue = null;
        /** Stack of current element and all of its parent elements. */
        private Stack<String> elementStack = new Stack<String>();
         * Constructor.
         * @throws Exception
        public XMLHandler() throws Exception {
            super();
            // Create a JAXP SAXParserFactory and configure it
            final SAXParserFactory spf = SAXParserFactory.newInstance(); //Use the default (non-validating) parser
            spf.setValidating(true);
            // Create a JAXP SAXParser
            final SAXParser saxParser = spf.newSAXParser();
            // Get the encapsulated SAX XMLReader
            xmlReader = saxParser.getXMLReader();
            xmlReader.setContentHandler(this);
            xmlReader.setDTDHandler(this);
            xmlReader.setEntityResolver(this);
            xmlReader.setErrorHandler(this);
        }//XMLHandler()
          * Add XMLListener to receive XML events from the current XML document.
         *  If <i>listener</i> is null, no exception is thrown and no action is performed.
          * @param listener XMLListener to add.
         public void addXMLEventListener(final XMLListener listener) {
            if (listener != null) {
                listeners.add(listener);
        }//addXMLEventListener()
         * Parse current XML document. Registered XMLEventListeners will receive events during parsing.
         * @param fileName Name of file to read XML content from.
         * @throws Exception
        public void parse(final String fileName) throws Exception {
            if (fileName != null) {
                parse(IOUtils.openInputStream(fileName));
        }//readXML()
          * Parse current XML document. Registered XMLEventListeners will receive events during parsing.
         * @param inputStream InputStream to read XML content from.
          * @throws Exception
         public void parse(final InputStream inputStream) throws Exception {
            if (inputStream != null) {
                xmlReader.parse(new InputSource(inputStream));
        }//readXML()
         * Overwrite super.
         * Receive notification of the beginning of the document.
        @Override
        public void startDocument() {
            for (XMLListener l : listeners) {
                l.documentStarted();
        }//startDocument()
         * Overwrites super.
         * Receive notification of the start of an element.
        @Override
        public void startElement(final String uri, final String localName, final String qName, final Attributes atts) {
            elementStack.push(qName);
            for (XMLListener l : listeners) {
                l.elementStarted(qName, elementStack);
            elementValue = new StringBuilder(); //element value
            //element attributes:
            if (atts.getLength() > 0) {
                String attName = null;
                for (int i = 0; i < atts.getLength(); i++) {
                    attName = atts.getQName(i);
                    final String attValue = atts.getValue(i);
                    for (XMLListener l : listeners) {
                        l.attributeRead(qName, attName, attValue);
                }//next attribute
            }//else: no attributes
        }//startElement()
         * Overwrites super.
         * Receive notification of character data inside an element. This method can be called multiple times
         * from SAX, so we need to append all results of all calls to the final element value.
        @Override
        public void characters(final char ch[], final int start, final int length) {
            String s = new String(ch, start, length);
            elementValue.append(s);
        }//characters()
         * Overwrites super.
         * Receive notification of the end of an element.
        @Override
        public void endElement(final String uri, final String localName, final String qName) {
            for (XMLListener l : listeners) {
                l.elementEnded(qName, elementValue.toString());
            elementStack.pop();
        }//endElement()
         * Overwrite super.
         * Receive notification of the end of the document.
        @Override
        public void endDocument() {
            for (XMLListener l : listeners) {
                l.documentEnded();
        }//endDocument()
    }//XMLHandler

  • Is it possible to fit 2 progress bars within 1 (more)

    hi, I am implemented a client/server which streams music files, and plays them concurrently. I currently have a progress bar which indicates how much of the file has been downloaded.
    And I could also have a seperate progress bar indicated how much of the song has been played, but what i would really like to do, is have 1 progress bar, and have 2 actual bars moving inside it (each different colors), one indicated the download percentage (which should always be ahead) and the other indicating how much of the song has played (which will write over the download bar).
    Thus i would like to have both bars moving at the same time. I dont think this is possible, but if anyone has any ideas, I would love to hear them. Thanks!

    ok...so i got that working, and i am very grateful for your help. but i have ran into another problem:
    I want to set the two different progress bars to different colors, so you can distinguish them, so I looked at the API for fillRect says it uses the default color. so i looked in the JProgressBar to see if there is any function to change the color and there wasn't, so i tried g2g.setColor(Color.RED), and i got all these errors:
    java.lang.NoSuchFieldError: RED
    at client$JDoubleProgressBar.paintComponent(client.java:425)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintWithBuffer(Unknown Source)
    at javax.swing.JComponent._paintImmediately(Unknown Source)
    at javax.swing.JComponent.paintImmediately(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
    n Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Any ideas here?

  • Customizing OI to add step progress bar

    Hello custom RTOI experts!  I am attempting to make a customization to the full-featured LabVIEW RTOI (for TestStand 3.0) in order to provide the seemingly simple feature of a step completion progress bar on the execution page of the tab control.  Let me explain a little behind the concept I'm going for.  There are some steps in my sequences that take a relatively long time (15 minutes or so).  During this period, a requirement of mine is to have a progress bar that gets updates every so often such that by the time the step would ordinary complete, the progress bar is at 100%.  Initial attempts involved a separate VI that managed the progress bars, but having yet another window is not the ideal UI design...  Instead, I was hoping to integrate this functionality into the RTOI so that each time a new step begins executing, additional custom data (the expected step duration) is (optionally) sent to the RTOI providing the progress update portion of the RTOI code the necessary data.
    Is there any sample code out there that performs some similar task so that I can get a better feel for how the pieces fit together?  In particular, there are a few things that are befuddling me:
    1) What is a good way to store this custom information (step duration) in the sequence file?  Should I modify the basic step types to add a new duration field which can be optionally set to something greater than the default, 0?
    2) How should the step duration get passed to the RTOI?  My current thought is to override the PreStep engine callback to send the custom duration field in a custom UIMessage, but that may be partly because I'm not familiar enough with the structure of the data is that is that is accessible via the sequence context...
    3) How do I link the progress bar data to the actual execution page that is currently being viewed.  Up to 4 executions can be running using the parallel model or the batch model in my sequences, so something would clearly need to be done so that when execution 1 is visible, the associated progress bar is shown, etc...  I'm assuming I can trap on some event when the user clicks on an execution in the list bar, but there is no similar code in the out-of-box RTOI - all that appears to be managed automatically by linking the controls to the execution manager.
    Thanks for any pointers or code samples (or even suggested reading) that anyone can give.

    Thanks for the response.
    I may indeed want to use the ProgressPercent message, but I'm not so sure just yet.  I did not want to leave the responsibility of sending UIMessages up to the VIs and other code modules called by the sequence - I was hoping for a simple solution to provide a new field (ExpectedDuration) that can be set for any given step.  In this way, the RTOI can manage updating the progress simply by counting seconds.  Perhaps there is some timer callback that can be leveraged to perform this function?
    What I have so far is as follows: I have a new step type called PassFailTestWithDuration.  It is a copy of the PassFailTest step type with the addition of a ExpectedDuration property and a new PreStep which calls the PostUIMessageEx with a custom event (10001).  The expected duration and the RunState.TestSockets.MyIndex both get passed as parameters.  Inside the RTOI, I have added a UserMessage callback VI which stores the data in the appropriate slot of a global (indexed by socket index).  (The global array is implemented as what I've heard called an action engine - there are init, read, and write actions that it can perform on data stored in the VI, and it is set as non-reentrant so that race conditions cannot occur).  Each entry in the global array has 2 fields - the expected duration, and the current elapsed time.  My idea was to continually update the current elapsed time for all active executions and simply show a progress bar for the "active" execution by displaying its elapsed time/expected duration in each necessary event...
    I think my main question now is - how do you determine the RunState.TestSocket.MyIndex of the active execution in the execution manager (or application manager)?  It seems like such an obvious thing to want to know, but I don't see it anywhere.
    Thanks again for any hints you can provide!

  • Progress bar on Applet using swing

    Not sure if this is Swing related or applet related, so I'll post it here... :-)
    Long work should be done on a Worker thread an not inside the Swing Dispacher thread .
    So normally I create a Runnable object that calls something like doWork(), and pass the runnable object as a parameter to the Sing utilities invokelater() function.
    My question is inside the worker thread how to update the GUI, in this case the progress bar?
    Can I just call from inside doWork() with no problems the progressbar.setValue(X)?
    Do I need to create another thread and use it too update the UI?
    Is something like this valid ?
    public void doWork() {
    // work work work
    progressbar.setValue(5);
    //more work
    progressbar.setValue(15);
    // and so on
    Thanks for the help!

    Not sure if this is Swing related or applet related,
    so I'll post it here... :-)It's definitely Swing related.
    Long work should be done on a Worker thread an not
    inside the Swing Dispacher thread . This is true.
    So normally I create a Runnable object that calls
    something like doWork(), and pass the runnable object
    as a parameter to the Sing utilities invokelater()
    function.This does not start a worker thread but rather schedules your Runnable object to be run on the EDT.
    My question is inside the worker thread how to update
    the GUI, in this case the progress bar?SwingUtilities or EventQueue have invokeLater and invokeAndWait specifically for this purpose.
    Can I just call from inside doWork() with no problems
    the progressbar.setValue(X)?
    Do I need to create another thread and use it too
    update the UI?No. Here's where you could use invokeLater.
    Is something like this valid ?
    public void doWork() {
    // work work work
    rogressbar.setValue(5);
    //more work
    progressbar.setValue(15);
    // and so onNo.
    >
    Thanks for the help!Like pete has pointed out, this seems to be a job for SwingWorker.

  • Progress bar (app.thermometer) ???

    Need to display a progress bar using thermomter object while invoking a web service.
    Lets assume the function loadWebService() has the logic to connect and retrieve data from a web service.
    Can anyone drop a few lines of code to implement this logic??
    I have tried the following it doesn't works:
    line 1: var tObj = app.thermometer;
    line 2: tObj.duration = 100000;
    line 3: tObj.begin();
    line 4: loadWebService();
    //optionally i ve included the following lines too
    line 5: for(var i=0;i<100000;i++)
    line 6:   {
    line 7:        tObj.text = "Processing, please wait";
    line 8:   }
    line 9: tObj.end();
    Thanks,
    Nith

    Just tried your code and it works for me ...the only thing that I noticed is that you never actual update the progress bar .....if you add the command:
    tObj.value = i
    to the inside of your loop, then it works as I would expect.
    Paul

  • How do I programmatically change progress bar limit?

    Hello all.  I have a custom control and one of the indicators is a progress bar.  The bar is used to show the position of a life test fixture as the fixture moves up and down.  I would like to have the max limit of the bar to be set by the user.  The user enters a number and the bar maximum will be that number.  That way the bar is more indicative of actual fixture movement.  How would I programatically do this?
    I read about using the Range property, but I can't seem to access it.  Is this because the progress bar is part of the cluster?  Would I need to separate the progress bar from the cluster, get the Range property set up, then put the bar back into the cluster?
    My problem here is that since this is a custom control, it is set as a typedef, with my vi using 12 copies of it.  So if I can't get the typedef to accomplish what I want, I guess I'll have to break the link between the typedef and the vi, go into the vi, and edit all 12 custom controls to do it. 

    Hi Dhouston
    please find the ZIP file attached. somehow i can't upload a VI
    Eventhough the cluster is a typdef control, you can still right click the slide inside the cluster and create a property node.
    hope this helps
    RENN
    Kudos always welcome for helpful posts
    Attachments:
    setScaleRangeProgramatically_V2.zip ‏10 KB

  • Progress bar  in text environemnt..

    I am trying to run the following in order to create a progress bar and show some activity during run time of my program.
    The problem lies i believe in maven as i running JUnit tests and in order to work maven is used.
    If the JUnit is runned inside Eclipse then it works fine , but trying to run it through my terminal running mvn test doesnt.
    There is nothing i can change in this, it was here when i come and it works perfectly for eveyone else.
    The problem i am facing is that out.print will not be executed until a println is.
    I am wondering if someone that has used maven before has any experience in how to by bypass this problem and add my progress bar in my system.
    source code ....
               * Creating of the activity bar diagram. ** Maven fault doesnt allow print **
               * @param text
               * @param backspaceSize
               * @return int
               *                The length of the string that was displayed, in order to be removed when called again.
              public static int activity(String text, int backspaceSize) {
                   // Setting the printstream
                   PrintStream pw = new PrintStream(System.out, false);
                   // in order to remove the previous text it will take the length and remove accordingly.
                    try {
                         for ( int i=0; i < backspaceSize ; i ++ ) {
                              pw.print("\b");
                        //seting the text to display
                        text = " " + getPosition() + " - " + text;           // append an expty space to distinquish from the whole one.
                        pw.print(text);
                        pw.flush();
                     } catch (Exception ex) {ex.printStackTrace();}
                 return text.length();
                   * Will return the value of the array to create an activity diagram
                   * @return Array value
                 private  static String getPosition (){
                    i++;
                   String array[] = {"\\","-","/","|"};
                   if ( i == 4) { i = 0 ; }
                   return array;

    If it works for everyone else, are you using the same version of maven?

  • A second non-functional progress bar is always visible on the status bar, how can I get rid of it?

    The second bar is inside of the sizing grip on the right side of the status bar. It does nothing, but take up space. The functional progress bar appears only when it is working inside of the message panel and outside of the authentication panel on the left side of the status bar. I've turned the status bar off and then on again--no luck. I've also tried disabling all add-ons--no luck. I've also changed themes--no luck. Do I need to re-install the browser?

    Start Firefox in [[Safe Mode]] to check if one of your add-ons is causing your problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    See [[Troubleshooting extensions and themes]] and [[Troubleshooting plugins]]
    If it does work in Safe-mode then disable all your extensions and then try to find which is causing it by enabling one at a time until the problem reappears.
    You can use "Disable all add-ons" on the [[Safe mode]] start window to disable all extensions.
    You have to close and restart Firefox after each change via "File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit")
    If you have many extensions then you can first enable half of the extensions to test which half has the problem.
    Continue to divide the bad half that still has the issue until you find which one is causing it.

Maybe you are looking for

  • Login page error in the ISA b2b 5.0 application.

    Hi all i deployed the CRM ISA b2b 5.0 application successfully in the j2ee engine and after that i have done the XCM configuration also successfully and i tested thru run test for both JCO and IPC components all are successful. now when i tried with

  • Adapter Exchange Phone Number

    I used the web service to exchange my iPhone adapter. I now have a package and the old adapter that I need to send back. I don't know what phone number to call to schedual a pickup. Please help. Thanks!

  • Can i use standard workflow for invoice block ? (BUS2081 . WS20000397)

    Hi Experts , Please any one help me to use the standard workflow for Handlinig invoices blocked(T-code MIRO ).  I want an email sent , when  PO invoice is posted and blocked with attched PDF format . checked Business object BUS2081 . and Workflow WS2

  • Time to encode

    I have a premiere cc sequence of  11 mts video  +audio clips,each about 3.5 mins long, each involving a green screen with different jpg files beneath -- total duration of sequence:: 38 min, 36 seconds. Media Encoder cc required over 2 and 1/2 hours t

  • Error in PAYE Incoming Process (E-filing GB)

    Hello Everyone, I was wondering if some one could help me in identifying the PAYE: Incoming process ( E-filling for Gerat Britain) error. We have configured both outgoing and incoming process in efiling using Business connector 4.7. When user was try