JSF h:messages is  cleared by each action in page

I have a jsf page with multiple events to perform ex ValueChangeEvent , ActionEvent . I am adding error message when
clicking on commandLink , like that i have another commandLink if i click on this the previous error message has been going off . I tried like escaping process validation phase by calling
FacesContext.getCurrentInstance().renderResponse() but still i am not able to overcome this problem .
Plz any Suggestions ?.
Thanks
Vinod
Edited by: vinodreddy on Sep 9, 2009 5:39 AM

FacesMessages are request scoped. You're apparently refreshing/redirecting/recreating the request everytime.

Similar Messages

  • JSF error message - retain ?

    HI all,
    i am using jsf <h:messages />. its getting cleared, if i click a commandlink which shows a popup div. That popup div is rendered in a bean.
    How to retain the error messages after getting the response.
    Samething happened when i change a select option which processes in valueChangeListener. After Changes made in Select option (getting the response) how to retain the error message ?
    Help me. Thanks in advance.
    Srinivas.R

    Thanks for ur replies.
    i am using tomahawk div (t:div) to show a
    small popup div when the user clicks a link. for
    changing Serial id (for my application) which calls
    backing bean for rendering & perform action
    regarding.
    Also when the Country select option changed, i
    am populating relavant state list in another select
    component, its internally calling backing bean. this
    also clears the error messages.
    How to retain the error messages without changing
    this business.At this point you are pretty much outside the regular functionality provided by JSF. I still think the best approach will be to eliminate the reloading of the page. You could accomplish this via AJAX. There are a few libraries out there for using AJAX with JSF; ajax4jsf for sure and I think JBoss Seam, RichFaces, ICEFaces, Trinidad and I'm sure I missed some.

  • JSF seems to not call a simple action method

    I have a situation where it seems JSF is not performing one of it's basic functions--calling an action method in a backing bean based on a simple JSF EL expression.
    Here's the relevant part of my JSP (the h:subview tags are there because another JSP includes this one):
    -- my.jsp: ------------------------------------------------------------
    <%@ page language="java" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <f:subview id="work-area">
    <h:form id="peers-work">
         <h:commandButton id="edit" value="Edit"     action="#{peerBean.edit}" styleClass="actionButton" />
    </h:form>
    </f:subview>
    --------------------------------------------------------------My faces-config.xml defines the "peerBean" as follows:
    -- faces-config.xml: ------------------------------------------------------------
    <faces-config>
      <managed-bean>
        <description>Session bean for performing Peer operations.</description>
        <managed-bean-name>peerBean</managed-bean-name>
        <managed-bean-class>com.myApp.PeerBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
      </managed-bean>
      <navigation-rule>
        <from-view-id>/my.jsp</from-view-id>
        <navigation-case>
          <from-outcome>success</from-outcome>
          <to-view-id>/editPeer.jsp</to-view-id>
        </navigation-case>
        <navigation-case>
            <from-outcome>fail</from-outcome>
            <to-view-id>/error.jsp</to-view-id>
          </navigation-case>
        </navigation-rule>
    </faces-config>
    --------------------------------------------------------------And here's the action method in PeerBean:
    -- PeerBean.java ----------------------------------------
    public class PeerBean extends BaseBean implements Serializable {
        public PeerBean() {
        public String edit() {
            logger.debug("in edit().");
            Peer peer = this.getPeer(this.getId() );
            String outcome = "success"; // optimism!
            if (peer == null) {
                outcome = "fail";
            } else {
                this.setId(peer.getId() );
                this.setName(peer.getName() );
                this.setDescription(peer.getDescription() );
            return outcome;
    --------------------------------------------------------------It compiles and runs fine, but when I click on the "Edit" button in my.jsp, the page submits but never enters the "edit" method (based on the fact that the logger call in the method does not write anything to the log.), and it simply re-displays my.jsp (even though it should go to the "success" or "fail" page, according to the navigation rules). I see a bunch of debug messages in the logs from the code that loads the page, but no indication that the edit method is touched. There are no stack traces or errors reported in any of the logs that Tomcat creates for this application.
    Elsewhere in my application, I am able to use commandButton elements to trigger backing bean actions just like I'm trying to do above, and in other places it works fine. I don't know why the above case does not work.
    Also, is there a way to put JSF in a debug mode that shows info such as the navigation outcome processing, JSF EL processing, etc.?
    Any help would be appreciated!
    Thanks,
    Scott

    I see. Thanks for the response.
    I already have message and messages tag in the JSF, but no error message is displayed. Also, there is no error message in the tomcat log.
    I actually found your tutorial ( http://balusc.blogspot.com/2008/01/jsf-tutorial-with-eclipse-and-tomcat.html ) yesterday, so when I saw your response, your name looked familiar but I did not immediately remember why. I Will be going through the tutorial now.
    My application goes as far as the INVOKE APPLICATION phase, but never enters/executes the action method, can anyone please suggest any reason that could be the cause.
    Please see code below:
    JSF - status.jsp
    ============
    <%@ page language="java" contentType="text/html;charset=UTF-8"%>
    <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <f:loadBundle basename="com.fujimitsu.moneytransfer.resources.UIResources" var="bundle"/>
    <html>
        <f:view>
        <head>
            <title><h:outputText value="#{bundle.registerStatus}"/> </title>
             <link href="../css/stylesheet.css" rel="stylesheet" type="text/css"/>
        </head>
            <body>
                <f:verbatim><p>JavaServer Faces Page</p>
                <p>
                     </p><table border="0" cellpadding="0" cellspacing="0" width="800">
                          <tr>
                               <td>
                                    <h:graphicImage url="/images/resources.jpg" alt="#{bundle.img_alt_info}"/>
                               </td>
                          </tr>
                          <tr>
                               <td>
                                    <h:messages globalOnly="false" styleClass="validationMessage" layout="table"/>
                                    <p>
                                         <h:form id="statusManagedBeanForm">
                                              <h:panelGrid columns="3">
                                                   <h:outputText value="#{bundle['statusField.status']}"/>
                                                   <h:inputText id="status" value="#{statusManagedBean.status}"/>
                                                   <h:message for="status" styleClass="validationMessage"/>
                                                   <h:outputText value="#{bundle['statusDescField.statusDesc']}"/>
                                                   <h:inputText id="statusDesc" value="#{statusManagedBean.statusDesc}"/>
                                                   <h:message for="statusDesc" styleClass="validationMessage"/>
                                                   <h:outputText value="Created By:"/>
                                                   <h:inputText id="createdBy" binding="#{statusManagedBean.createdBy}"/>
                                                   <h:message for="createdBy" styleClass="validationMessage"/>
                                              </h:panelGrid>
                                              <h:commandButton action="#{statusManagedBean.createStatusAction}" type="submit" value="Submit"/>
                                         </h:form>
                                    </p>
                               </td>
                          </tr>
                     </table>
                </f:verbatim>
            </body>
        </f:view>
    </html>
    HTML code of status.jsp before the submit button is clicked
    ===========================================
    <form id="statusManagedBeanForm" name="statusManagedBeanForm" method="post" action="/moneytransferFaces/pages/status.jsf" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="statusManagedBeanForm" value="statusManagedBeanForm" />
    <table>
    <tbody>
    <tr>
    <td>Status</td>
    <td><input id="statusManagedBeanForm:status" type="text" name="statusManagedBeanForm:status" /></td>
    <td></td>
    </tr>
    <tr>
    <td>Status Desc</td>
    <td><input id="statusManagedBeanForm:statusDesc" type="text" name="statusManagedBeanForm:statusDesc" /></td>
    <td></td>
    </tr>
    <tr>
    <td>Created By:</td>
    <td><input id="statusManagedBeanForm:createdBy" type="text" name="statusManagedBeanForm:createdBy" /></td>
    <td></td>
    </tr>
    </tbody>
    </table>
    <input type="submit" name="statusManagedBeanForm:j_id_jsp_948632549_16" value="Submit" /><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id4:j_id5" />
    </form>
    HTML code of status.jsp after the submit button is clicked
    ==========================================   
    Please note:   action="/moneytransferFaces/pages/status.jsf"   ,  is this what it is supposed to be?
    <form id="statusManagedBeanForm" name="statusManagedBeanForm" method="post" action="/moneytransferFaces/pages/status.jsf" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="statusManagedBeanForm" value="statusManagedBeanForm" />
    <table>
    <tbody>
    <tr>
    <td>Status</td>
    <td><input id="statusManagedBeanForm:status" type="text" name="statusManagedBeanForm:status" /></td>
    <td></td>
    </tr>
    <tr>
    <td>Status Desc</td>
    <td><input id="statusManagedBeanForm:statusDesc" type="text" name="statusManagedBeanForm:statusDesc" /></td>
    <td></td>
    </tr>
    <tr>
    <td>Created By:</td>
    <td><input id="statusManagedBeanForm:createdBy" type="text" name="statusManagedBeanForm:createdBy" /></td>
    <td></td>
    </tr>
    </tbody>
    </table>
    <input type="submit" name="statusManagedBeanForm:j_id_jsp_948632549_16" value="Submit" /><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id1:j_id3" />
    </form>
    STATUS BEAN
    ===========
    package com.fujimitsu.moneytransfer.beans;
    import javax.faces.component.html.HtmlInputText;
    public class Status {
         private String status;
         private String statusDesc;
         private HtmlInputText createdBy;
         public Status() {
         public HtmlInputText getCreatedBy() {
              return createdBy;
         public void setCreatedBy(HtmlInputText createdBy) {
              this.createdBy = createdBy;
         public String getStatus() {
              return status;
         public void setStatus(String status) {
              this.status = status;
         public String getStatusDesc() {
              return statusDesc;
         public void setStatusDesc(String statusDesc) {
              this.statusDesc = statusDesc;
         public String createStatusAction() {
              this.setStatusDesc("testing createStatusAction()...");
              return "success";
    FACES CONFIG
    ============
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
         Copyright 2003 Sun Microsystems, Inc. All rights reserved.
         SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
    -->
    <!DOCTYPE faces-config PUBLIC
      "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
    <faces-config>
         <application>
              <locale-config>
                   <default-locale>en</default-locale>
              </locale-config>
         </application>
         <managed-bean>
              <managed-bean-name>statusManagedBean</managed-bean-name>
              <managed-bean-class>
                   com.fujimitsu.moneytransfer.beans.Status
              </managed-bean-class>
              <managed-bean-scope>session</managed-bean-scope>
         </managed-bean>
         <navigation-rule>
              <from-view-id>/pages/status.jsf</from-view-id>
              <navigation-case>
                   <from-outcome>success</from-outcome>
                   <to-view-id>/pages/home.jsf</to-view-id>
              </navigation-case>
         </navigation-rule>
         <navigation-rule>
              <from-view-id>/pages/status.jsp</from-view-id>
              <navigation-case>
                   <from-outcome>success</from-outcome>
                   <to-view-id>/pages/home.jsp</to-view-id>
              </navigation-case>
         </navigation-rule>
         <lifecycle>
              <phase-listener>
                   com.fujimitsu.moneytransfer.utils.PrintTreePhaseListener
              </phase-listener>
         </lifecycle>
    </faces-config>
    web.xml
    ======
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
         <!--A short name that is intended to be displayed by tools.-->
         <display-name>The simplest JSF application.</display-name>
         <servlet>
              <servlet-name>Faces Servlet</servlet-name>
              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
         </servlet>
         <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
              <url-pattern>/faces/*</url-pattern>
         </servlet-mapping>
        <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.faces</url-pattern>
        </servlet-mapping>
    </web-app>
    DIRECTORY STRUCTURE
    ====================
    appName
                pages
                WEB-INF
                .........Thanks.

  • I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.

    I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.  Help!  I can't access my iTunes content.

    I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.  Help!  I can't access my iTunes content.

  • How can I DISABLE the pop up 'Would you like to copy it to Library', preventing this message from bothering for each and every book, again and again, time after time? (Windows 7 64bit US).

    How can I DISABLE the pop up 'Would you like to copy it to Library', preventing this message from bothering for each and every book, again and again , time after time? (Windows 7 64bit US).
    I guess this may be a feature request. Adobe may think this is a good message for every new eBook.
    I sure would like to decide about that myself.
    Thanks in advance if this will be changed.

    singmk wrote:
    Decided to setup the mail for exchange on my N8 so I could see my work emails. Worked like a charm but after a couple of hours decided I didn't like being that contactable so deleted the mailbox.
    Now to the problem, during setup I was forced to enable the phone lock and had to pick a 7 digit alphanumeric code. Fair enough I thought and went ahead. When I removed the mailbox however the lock remained in place with the default auto time of 30 minutes. When I checked in Phone management there is no option to disable this lock so I thought I could at least change the default time to something bigger but when you try, it remains at 30 mins. You also can't disable the auto time as it pops up an error message saying can't unlock phone.
    Does anyone know if I'm missing something obvious here or is this something which can't be disabled once it's switched on? I've done a soft reset back to factory settings with no luck and the only other thing I can think of is re installing the firmware which seems a bit extreme.
    Would like to hope there is some way to have control over this. Can someone help?
    Which firmware your N8 having now? You can check firmware by choosing Call, then type *#0000#.
    My N8 works fine on security setting and able to define Phone auto lock period, by choosing Menu>Settings>Phone>Phone management>Security settings>Phone and SIM card>Phone auto lock period>User defined>Lock after(minutes)
    You will prompt to enter Lock code each time u define auto lock priod or enable/disable auto lock.
    Hope this can help you.
    If you find this post helpful, please show your appreciation by clicking the Kudos star at the left. If it provides you the solution, please click on the GREEN Accept as Solution button at below

  • When I reboot my mac it automatically launches disk utilities. i have run the utility. all clear. but each time i reboot i get the disk utility. how do i override so i can have my hard drive back?

    When I reboot my mac it automatically launches disk utilities. i have run the utility. all clear. but each time i reboot i get the disk utility. how do i override so i can have my hard drive back?

    What OSX version is it?
    Does holding alt key at bootup show any boot choices?
    Does holding Shift key at bootup to boot in Safe mode do the same thing?

  • HOW TO STOP THE PROMPTING MESSAGE OF MASTER PASSWORD EACH TIME I OPEN MOZILLA FIREFOX?

    HOW TO STOP THE PROMPTING MESSAGE OF MASTER PASSWORD EACH TIME I OPEN MOZILLA FIREFOX?

    Firefox will ask for the Master Password on startup if it is needed on a page.<br />
    This can be Sync or a web page that is (re)opened automatically and you have saved a name & password for this website.
    You didn't confirm whether you are using Sync or not, so I don't know which of the two would apply.

  • For each action in OSB

    Hi,
    I am new to Oracle Service Bus 11g. Could you please explain how the for each action in osb can be used.
    I have xml which is received from another service. I want to loop for each item and send this userId to particular callout.
    <execute service="myHistory">
    <input>
    <param name="userList" type="list">
    <item>
    <param name="userId">143<param>
    </item>
    <item>
    <param name="userId">14<param>
    </item>
    <item>
    <param name="userId">14<param>
    </item>
    <item>
    <param name="userId">143<param>
    </item>
    </param>
    <param name="dateFrom">01/01/2001</param>
    <param name="dateTo">01/01/2009</param>
    </input>
    </execute>
    Thank you
    Edited by: OlegS on Apr 20, 2011 4:38 AM
    Edited by: OlegS on Apr 20, 2011 4:39 AM
    Edited by: OlegS on Apr 20, 2011 5:30 AM

    Is it a part of for each activity? Where should I put it in ?
    I see only these fields in each activity:
    -for each variable
    -xpath
    -index variable
    -count variable.
    I can't find any example how to use this kind of activity. Could you please explain how to fill these fields for my case.
    Thank you.
    Edited by: OlegS on Apr 20, 2011 6:27 AM

  • JSF error messages

    has anybody successful using JSF error messages. Im using JSF portlet framework to display error msgs using h:messages tag. Im able to display validation/conversion errors with h:message tag.
    Im unable to display general messages that are result of an application exception. Has anybody ever done that?
    Help would be appreciated.
    Thanks
    -Sri

    If I understand you correctly ...
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage message = new FacesMessage("New Message");
    context.addMessage(null, message);

  • HT4759 my ipad is giving me a message "icloud backup: this ipad hasn't been backed up in 32 wk..." but I cannot get this message to clear off my screen. I'm unable to turn the ipad on/off or do anything else with it.

    My ipad is giving me the message "this ipad hasn't been backed up in 32 weeks..." but I cannot get the message to clear off the screen. When I plug the ipad into my computer to back it up the message still will not clear off the screen and I cannot acess anything on the ipad. I cannot even power it off.

    Welcome to the Apple Community.
    You might try a forced shutdown to begin with, hold down the top and home buttons together until the device shuts down, then restart it.

  • What does it mean when you receive a text on your iphone 6 form your own number and the message is duplicated on each side (sent/recieved) and has "verizon message" with a long number at the end of the text, duplicated as well?

    what does it mean when you receive a text on your iphone 6 from your own number and the message is duplicated on each side (sent/received) and has "verizon message" with a long number at the end of the text, duplicated as well?

        Great question stacybrownie! Let's get to the bottom of this so that it's not a cause for concern. When a message is sent to/from your own number, it will display as one sent, one received. This makes it display two messages as you are seeing. Let's clarify the second part of your question. Where do you see "Verizon Message" exactly? What is the long number at the end of the text? When did this start and is it with all text messages or only this instance?
    AdaS_VZW
    Follow us on Twitter at @VZWSupport 

  • I have the latest version of Pages installed, yet there are documents I try to open and the message "you need a newer version of Pages to open this document".  Help?

    When I try to open some of my documents, the message "you need a newer version of Pages" appears; yet, I have installed the latest/newest version. How do I clear this up? Thanks.

    You have 2 versions of Pages on your Mac.
    Pages 5.2 is in your Applications folder.
    Pages '09/'08 is in your Applications/iWork folder.
    You are alternately opening the wrong versions.
    Pages '09/'08 can not open Pages 5 files and you will get the warning that you need a newer version.
    Pages 5.01 can not open Pages 5.2 files and you will get the warning that you need a newer version.
    Pages 5.2 can open Pages '09 files but may damage/alter them. It can not open Pages '08 files at all.
    Once opened and saved in Pages 5 the Pages '09 files can not be opened in Pages '09.
    Once opened and saved in Pages 5.2 files can not be opened in Pages 5.
    Anything that is saved to iCloud is also converted to Pages 5 files.
    All Pages files no matter what version and incompatibility have the same extension .pages.
    Pages 5 files are now only compatible with themselves on a very restricted set of hardware, software and Operating Systems and will not transfer correctly on any other server software than iCloud.
    Apple has removed over 95 features from Pages 5 and added many bugs:
    http://www.freeforum101.com/iworktipsntrick/viewforum.php?f=22&sid=3527487677f0c 6fa05b6297cd00f8eb9&mforum=iworktipsntrick
    Archive/trash Pages 5, after exporting all Pages 5 files to Pages '09 or Word .docx, and rate/review it in the App Store, then get back to work.
    Peter

  • ALV Grid -- Heading in each and every page while printing

    Hello!!!!
    How to display heading in ALV Grid in each and every page while printing?
    Thanks in Advance!!!!!!

    Hi nitesh,
    <b>data: lt_list_commentary type slis_t_listheader.
    perform build_comment using
    lt_list_commentary.
    form build_comment using
    pt_list_commentary type slis_t_listheader.
    data: ls_line type slis_listheader.
    clear ls_line.
    ls_line-typ = 'H'.
    ls_line-info = 'SREEKANTH REDDY'.
    append ls_line to pt_list_commentary.
    clear ls_line.
    ls_line-typ = 'H'.
    ls_line-info = 'HEADER1'.
    append ls_line to pt_list_commentary.
    clear ls_line.
    ls_line-typ = 'H'.
    ls_line-info = 'HEADER2TEXT'.
    append ls_line to pt_list_commentary.
    clear ls_line.
    endform.
    </b>In Function module REUSE_ALV_COMMENTARY_WRITE , give the parameter as
    <b>it_list_commentary = lt_list_commentary </b>
    Here ls_line-typ = 'H'. you can use options like 'H' , 'A' , 'S'.

  • Change order of elements each time a page is loaded?

    I'm trying to do a web page that lists products but I want to
    make it load the products in a random order each time the page
    loads. Is there a way this can be done without having to set up a
    database? If I did each product, say as a library item, is there a
    bahaviour or a javascript out there that can read the list of
    products, then load them in a random order?

    If you require that no product image load more than once on
    any page
    refresh, then you will need to come up with some custom
    javascript, or use a
    database/server-scripted method to do this.
    I can tell you how to load images randomly, but not how to
    ensure that once
    you have loaded one image you would not load it again on that
    page refresh.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "timsharp" <[email protected]> wrote in
    message
    news:e88nv9$bi7$[email protected]..
    > I'm trying to do a web page that lists products but I
    want to make it load
    > the
    > products in a random order each time the page loads. Is
    there a way this
    > can be
    > done without having to set up a database? If I did each
    product, say as a
    > library item, is there a bahaviour or a javascript out
    there that can read
    > the
    > list of products, then load them in a random order?
    >
    >

  • After applying full scroll bar to the page including header and footer, Text editor ribbon actions cause page to automatically scroll down (while applying formatting)

    After applying full scroll bar to the page including header and footer, I have provided content to
    the page more than 100 lines and try to format the text from ribbon actions(format text area). On mouse over of font or fore color, the control jumps to the highlighted content area and not able to select the color. The page scrolls down and not able to click
    on any action.
    Consider this scenario also.
    A content editor web part is added toward the bottom of the page.
    Text is added to this (direct in the web part, not via a 'content link')
    You highlight some text and go to the Markup Style dropdown...
    Everything is fine until you hover over the "Paragraph" markup style, and suddenly the page scrolls to the web part you are editing, and you didn't have a chance
    to click and apply the "Paragraph" formatting
    I have tried testing this with text typed directly into the Content Editor, text pasted in from somewhere else, and text pasted in from somewhere else using "Paste as
    Plaintext" option in the ribbon.  In each scenario, I get the same results.
    Furthermore, I have also tested this in both IE8 and IE9 and get the same results.
    I can get it to occur most regularly with trying to apply the Paragraph "Markup Style" but
    I've also seen this happen with Font Size (any font size).  It's very frustrating since you aren't able to actually apply the formatting you need because the page jumps before you can click.  Has anyone experienced this before. Any feedback would
    help.

    Hi,
    According to your post, my understanding is that after applying full scroll bar to the page including header and footer, Text editor ribbon actions cause page to automatically scroll down (while applying formatting).
    I try to apply full scroll bar to the page including header and footer, the ribbon is missing after I scroll down to the web part. And I cannot apply the "Paragraph" markup style to the content.
    I recommend to use the SharePoint core styles to preserve the native functionality and GUI.
    By design in SharePoint, the ribbon is always at the top. When you select the content, you can apply the "Paragraph" markup style in the ribbon.
    Thanks,
    Linda Li
    Forum Support
    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 Subscriber Support, contact
    [email protected]
    Linda Li
    TechNet Community Support

Maybe you are looking for