Access to Components in backing constructor

Hi friends,
i want execute code for change the state of components with the next methods:
private UIComponent getComponent(String nombre) {
return getComponent(fc.getViewRoot(), nombre);
private UIComponent getComponent(UIComponent componente, String nombre) {
Iterator<UIComponent> items = componente.getFacetsAndChildren();
while (items.hasNext()) {
UIComponent item = (UIComponent)items.next();
UIComponent found = getComponent(item, nombre);
if (found != null) {
return found;
if (item.getId().equalsIgnoreCase(nombre)) {
return item;
return null;
but in the backing constructor:
the fc.getViewRoot() is only component and nothing more , like to null,
i find any component and result is null.
But... i execute again or refresh page , then i find component correctly, why is this ?????
any ideas??
i need disable any component programmatic bye code java at charge page first time.
ADFBOY

in the backing the code is :
package view.backing;
import java.util.Iterator;
import java.util.List;
import javax.el.ValueExpression;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import oracle.adf.view.rich.component.rich.RichDocument;
import oracle.adf.view.rich.component.rich.RichForm;
import oracle.adf.view.rich.component.rich.layout.RichPanelAccordion;
import oracle.adf.view.rich.component.rich.layout.RichPanelGroupLayout;
import oracle.adf.view.rich.component.rich.layout.RichShowDetailItem;
import oracle.adf.view.rich.component.rich.nav.RichCommandButton;
import org.apache.myfaces.trinidad.component.UIXGroup;
import view.base;
public class Pagina1 extends base {
    private RichForm f1;
    private RichDocument d1;
    private RichPanelGroupLayout pgl1;
    private RichCommandButton cb1;
    private RichCommandButton cb2;
    private RichCommandButton cb3;
    private UIXGroup g1;
    private RichCommandButton cb4;
    private RichCommandButton cb5;
    private RichCommandButton cb6;
    private RichCommandButton cb7;
    private RichPanelAccordion pa1;
    private RichShowDetailItem sdi1;
    public void setF1(RichForm f1) {
        this.f1 = f1;
    public RichForm getF1() {
        return f1;
    public void setD1(RichDocument d1) {
        this.d1 = d1;
    public RichDocument getD1() {
        return d1;
    public void setPgl1(RichPanelGroupLayout pgl1) {
        this.pgl1 = pgl1;
    public RichPanelGroupLayout getPgl1() {
        return pgl1;
    public void setCb2(RichCommandButton cb2) {
        this.cb2 = cb2;
    public RichCommandButton getCb2() {
        return cb2;
    public void setCb3(RichCommandButton cb3) {
        this.cb3 = cb3;
    public RichCommandButton getCb3() {
        return cb3;
    public void setG1(UIXGroup g1) {
        this.g1 = g1;
    public UIXGroup getG1() {
        return g1;
    public void setCb4(RichCommandButton cb4) {
        this.cb4 = cb4;
    public RichCommandButton getCb4() {
        return cb4;
    public void setCb5(RichCommandButton cb5) {
        this.cb5 = cb5;
    public RichCommandButton getCb5() {
        return cb5;
    public void setCb6(RichCommandButton cb6) {
        this.cb6 = cb6;
    public RichCommandButton getCb6() {
        return cb6;
    public void setCb7(RichCommandButton cb7) {
        this.cb7 = cb7;
    public RichCommandButton getCb7() {
        return cb7;
    public void setPa1(RichPanelAccordion pa1) {
        this.pa1 = pa1;
    public RichPanelAccordion getPa1() {
        return pa1;
    public void setSdi1(RichShowDetailItem sdi1) {
        this.sdi1 = sdi1;
    public RichShowDetailItem getSdi1() {
        return sdi1;
    public String cb2_action() {
        // Add event code here...
        System.out.println("Ejecutando boton CB2");
        return null;
    public String cb1_action() {
        // Add event code here...
        System.out.println("Ejecutando boton CB1");
        return null;
    public void setCb1(RichCommandButton cb1) {
        this.cb1 = cb1;
    public RichCommandButton getCb1() {
        return cb1;
}the class super base.java
package view;
import Componentes.ELSigef;
import java.util.Date;
import java.util.Iterator;
import javax.annotation.Generated;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.faces.application.FacesMessage;
import javax.faces.application.ViewHandler;
import javax.faces.component.UIComponent;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import oracle.adf.view.rich.component.rich.RichForm;
import oracle.adf.view.rich.component.rich.nav.RichCommandButton;
import org.apache.myfaces.trinidad.render.ExtendedRenderKitService;
import org.apache.myfaces.trinidad.util.Service;
public class base {
    private RichForm f1;
    FacesContext fc;
    public base() {
        fc = FacesContext.getCurrentInstance();
        System.out.println("ejecutando clase base:" + (new Date()));
        verificarPermisos();
    public void verificarPermisos() {
        System.out.println("constructor base");
        try {
            String pagina = fc.getViewRoot().getViewId();
            System.out.println("Pagina Resultado:" + pagina);
            String prueba = "cb1";
            System.out.println("Buscando el componente:" + prueba);
            ELSigef ejecuta = new ELSigef();
            UIComponent com = this.getComponent(prueba);
            System.out.println("resultados:" + com);
            if (com == null) {
                System.out.println("Primer dato nulo");
            if (com instanceof RichCommandButton) {
                RichCommandButton boton = (RichCommandButton)com;
                boton.setDisabled(true);
        } catch (Exception ex) {
            System.out.println("error:" + ex.getMessage());
    private UIComponent getComponent(String nombre) {
        return getComponent(fc.getViewRoot(), nombre);
    private UIComponent getComponent(UIComponent componente, String nombre) {
        Iterator<UIComponent> items = componente.getFacetsAndChildren();
        while (items.hasNext()) {
            UIComponent item = (UIComponent)items.next();
            UIComponent found = getComponent(item, nombre);
            if (found != null) {
                return found;
            if (item.getId().equalsIgnoreCase(nombre)) {
                return item;
        return null;
}the result of execute the first time :
ejecutando clase base:Mon Jun 14 11:38:34 BOT 2010
constructor base
Pagina Resultado:/pagina1.jspx
Buscando el componente:cb1
resultados:null
Primer dato nulo
then a press a any button , and the result of contructor is this:
ejecutando clase base:Mon Jun 14 11:39:15 BOT 2010
constructor base
Pagina Resultado:/pagina1.jspx
Buscando el componente:cb1
resultados:RichCommandButton[UIXFacesBeanImpl, id=cb1]
why is this??

Similar Messages

  • Class not Found when accessing Proxy class from backing bean in VC.

    Hi All,
    I'm attempting to access a class of a webservice(generated as a proxy) within my ADF application and invoke the method within a backing bean of the View Controller(bean scope : backing bean). The proxy has generated an ObjectFactory class among other classes. When I access this Object factory class from within the backing bean, the application throws a Class not found error.
    I don't know where the error lies since I've declared the View Controller of the ADF application dependent on the Proxy and I've imported the class and accessing it within a backing bean. How would you suggest I approach resolveing this.
    JDev : 1.1.1.4
    Thank you.
    Regards
    PP.

    Hello Arun,
    Thank you for suggesting a Data control, but my requirement isn't to drag and drop the method as a button. It's more of a behind the scnes updating data via a database adapter requirement.
    I've resolved the issue. turns out, my deployment archive didn't include the proxy.jpr. Once included it works likea charm.
    Thanks
    PP.

  • Disk utility can't repair but can't access the HD to back-up files?

    I'm relatively new to MACs and have a 2TB Seagate with a good portion of our family pics on it.  I opened the Disk Utility and attempted to repair the HD but get the message:
    "Error: Disk Utility can’t repair this disk. Back up as many of your files as possible, reformat the disk, and restore your backed-up files."
    Here's where I'm stumped...I can't actually access the disk to back it up.  At one point I was able to open the disk and see the files so I went and bought another HD to back it all up....but now I can't access it.  I've found a few threads discussing using recovery software but the data isn't that important.  I was using the HD as my Time Machine BU so I'm more nervous about re-formatting it and trusting it with my data again.  Should I bother even reformatting it or just toss the thing?

    You might try a force mount...
    Launch/Utilities/Terminal and enter this command at the prompt
    diskutil list
    Press return. If it sees the disk, note the number of the disk (far left column) you want to mount.
    Then, enter this command
    mount /dev/(number of disk)
    Put in the number no parenthesis.
    Press return.
    If you're able to mount copy off the data you need. Even if you can mount it, wouldn't I trust the disk again.
    Try Drive Genius in demo mode to run a surface scan and see if there are any bad blocks.

  • How to get access to my iCloud back up when setting up a new iPhone 5s which needs the newest version of iOS7 first?

    how to get access to my iCloud back up when setting up a new iPhone 5s which needs the newest version of iOS7 first?

    Set up the new phone as a new iPhone (without using your backup), then update it to the latest iOS (7.1.2).  Then go to Settings>General>Reset, tap Erase All Content and Settings, go through the setup screens again and when given the option, choose Restore from iCloud Backup and follow the prompts.  This process is explained in more detail here: iCloud: Restore your iOS device from iCloud.

  • First time going to a site where I do not have access and clicking the back button I'm returned to the root site instead of the site I started from

    Greetings,
    I have SharePoint 2013 enterprise using ADFS for authentication.  I have an issue where the first time going to a site where you do not have access and clicking the back button you're returned to the root site instead of the site you
    started from.
    ie:
    1) at site http://www.sharepoint.com/sites/finance/home.aspx
    2) browse to
    http://www.sharepoint.com/sites/finance/private/home.aspx
    3) receive a message: you do not have access to this site  ((oops went to the wrong location - I'll hit the back button))
    4) click the browser back button
    5) get returned to http://www.sharepoint.com/pages/home.aspx
    This only happens the first time browsing to a site that I do not have rights to, after this I can browse to the same site and hit the browser back  button and return to the correct site, or any other site that I do not have access to.
    Any ideas as to why this happens?  Ideas of where to start looking?
    Thanks

    Hi Robert,
    From your description, when you receive access denied message and hit back button in browser, it redirects you to the root site but not previous site. However, this just happens at the first time.
    You may try to use some tool or check log which can tell us how does it handle the request when you hit the button. And compare the issue time and non-issue time.
    I'd suggest you use Netmon tool:
    http://blogs.msdn.com/b/carloshm/archive/2012/11/08/sharepoint-2013-network-monitor-parsers.aspx
    Regards,
    Rebecca Tu
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • How can I access my icloud iphone back up from my imac?

    how can I access my icloud iphone back up from my imac?

    I'm afraid you can't without using third-party software such as Wondershare Dr.Phone. 

  • Change in Access Control components on the Service Marketplace

    Hello GRC community:
    We would like to inform you that as of yesterday (5/30) the Access Control components for support messages/SAP Notes have been changed (they have actually been replaced so all messages/notes logged under the old component will be moved/replaced to the new).
    The main 4 components are now:
    New: GRC-SAC-ARA     Access Risk Management
    Old: GRC-SAC-SCC          Risk Analysis & Remediation (formerly Compliance Calibrator) 
    New: GRC-SAC-ARQ     Access Request
    Old: GRC-SAC-SAE          Compliant User Provisoning (formerly  Virsa Access Enforcer) 
    New: GRC-SAC-EAM     Emergency Access Management
    Old: GRC-SAC-SFF          Superuser Privilege Management (formerly Virsa Firefighter) 
    New: GRC-SAC-BRM     Business Role Management
    Old: GRC-SAC-SRE          Enterprise Role Management (formerly Virsa Role Expert)
    There are also NEW components specific to areas of functionality. If you are not sure of what component to log your message under, please use the main components above.
    GRC-SAC-ADS          Directory Services
    GRC-SAC-BI             Access Control BW
    GRC-SAC-CONF       Configuration
    GRC-SAC-DAS          Dashboard
    GRC-SAC-REP          Repository
    GRC-SAC-RPT          Reporting
    GRC-SAC-UAR          User Access Review
    GRC-SAC-UPG          Installation & Upgrade
    GRC-SAC-WF           Workflow
    Ramelyn Paredes
    AGS Primary Support

    Hello COmmunity,
    To Summarise in Short: New features introduced to V10.0 : GRC 10.0 is ABAP based, so extraction of data from users is fast & analysis as well.
    As usual, the names for the Access control tool has been changed
    A. Access Risk Analysis (RAR)
    1. USOBT & object information will be automatically updated with GRC rather than manual upload (earlier version)
    2. Mass Users can be imported from .CSV file for risk analysis, Role analysis etc.,
    3. Variant creation / reuse for any report analysis
    4. Option of having multiple rule sets & simulating users across multiple rule sets at same time
    5. Risk analysis for CUA, Composite roles
    6. Mitigation by system, risk id, mass mitigation for users, audit trail etc.,
    7. Risk analysis for HR objects
    B. Emergency Access Management (SPM)
    1. Mass reporting for all FF users, Ids, Executions
    2. Centrally maintained for all systems rather than individual ERPs.
    C. User Access Management (CUP)
    1. Customizable Access request forms
    2. HR based role assignment for position, org unit
    3. IDM integration using GRC Web services
    D. Business Role Management (ERM)
    1. Concept of Business role mapping for Technical roles.
    2. Audit Trails & PFCG Change history.
    Finally, the look, reporting format has been changed to provide additional information for analysis.
    More important - GRC V5.3 support is till 2015 & SAP has planned to push the customers to upgrade to 10.0. Eventually SAP is also planning to release GRC 11.0 by mid next year. So we have to wait & watch the show

  • Accessing XI Components from SAP GUI

    hi folks,
    I was just wordering, can we Access XI Components(IR, ID, SLD..etc) from with in SAP GUI ,i.e. is there any transaction used to see XI components and can we build the Application from with in it...!!
    help and Suggestions wud be appreciated.
    Thanks
    Jeet.

    Hi,
    Refer to following weblog for quick transactions.
    /people/morten.wittrock/blog/2006/03/23/getting-started-with-xi-part-1-xi-30-cheat-sheet
    Thanks,
    Prateek

  • HT201269 why is it that when trying to use a back up of my old iphone i click on devices and the options are all frey scaled? I cannot access the restore and back upo options

    why is it that when trying to use a back up of my old iphone i click on devices and the options are all frey scaled? I cannot access the restore and back upo options

    Let me start with the general advise...
    When you have a problem with one particular site, a good "first thing to try" is clearing your Firefox cache and deleting your saved cookies for the site.
    (1) Bypass Firefox's Cache
    Use Ctrl+Shift+r to reload the page fresh from the server.
    Alternately, you also can clear Firefox's cache completely using:
    orange Firefox button (or Tools menu) > Options > Advanced
    On the Network mini-tab > Cached Web Content : "Clear Now"
    If you have a large hard drive, this might take a few minutes.
    (2) Remove the site's cookies (save any pending work first). While viewing a page on the site, try either:
    * right-click and choose View Page Info > Security > "View Cookies"
    * Alt+t (open the classic Tools menu) > Page Info > Security > "View Cookies"
    In the dialog that opens, you can remove the site's cookies individually.
    Then try reloading the page. Does that help?

  • HT1414 I am unable to restore my IPhone from a previous back up as the password appears to be incorrect, how can I access a previously stored back up?

    I am unable to restore my IPhone from a previous back up as the password appears to be incorrect, how can I access a previously stored back up?

    Use the correct password. If you don't know it there is no way to bypass it.

  • HT201269 if my iphone is crushed and will not read onto itunes/sync, is there anyway to access the data and back it up?

    if my iphone is crushed(droped and ran over...) and will not read onto itunes/sync, is there anyway to access the data and back it? i really dont want to lose the progress in the apps that i play often....

    i wasnt expecting to acompish it... just wondering if there was another method, and was trying to have a little hope but thank you

  • How to access/identify components in JSF Declarative Components?

    Hi,
    I am beginner on ADF. Trying to build first Declarative Components.
    Use Case is as follows -
    I have put 2 InputTexts in Declarative Component.
    Want to set some value in second InputText (txtAddressLine2) in Validator/ValueChangeListner method of first InputText(txtAddressLine2).
    <?xml version='1.0' encoding='windows-1252'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=windows-1252"/>
    <af:componentDef var="attrs" componentVar="component">
    <af:xmlContent>
    <component xmlns="http://xmlns.oracle.com/adf/faces/rich/component">
    <display-name>Test</display-name>
    <attribute>
    <attribute-name>
    AddressLine2
    </attribute-name>
    <attribute-class>
    java.lang.String
    </attribute-class>
    </attribute>
    <component-extension>
    <component-tag-namespace>Address3</component-tag-namespace>
    <component-taglib-uri>/Address3</component-taglib-uri>
    </component-extension>
    </component>
    </af:xmlContent>
    <af:inputText label="Address Line 1"
    binding="#{backing_Address3.txtAddressLine1}"
    id="txtAddressLine1"
    validator="#{backing_Address3.txtAddressLine1_validator}"
    autoSubmit="true" immediate="true" rendered="true"
    valueChangeListener="#{backing_Address3.txtAddressLine1_valueChangeListener}"/>
    <af:inputText label="Address Line 2" binding="#{backing_Address3.txtAddressLine2}"
    id="txtAddressLine2"
    validator="#{backing_Address3.txtAddressLine2_validator}"
    autoSubmit="true" immediate="true"/>
    </af:componentDef>
    <!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_Address3-->
    </jsp:root>
    This is sample I am working on.
    I am trying following approaches in bean of Component itself.
    Approach I: This does not give any error, value is not set in txtAddressLine2
    this.getTxtAddressLine2().setValue("Some Value");
    Approach II: Not able to access txtAddressLine2 using findComponent() method
    UIViewRoot uiViewRoot = facesContext.getViewRoot();
    RichInputText inputText;
    inputText = null;
    if (uiViewRoot.findComponent("txtAddressLine2") != null) {
    System.out.println("Found ");
    inputText = (RichInputText)uiViewRoot.findComponent("txtAddressLine2");
    inputText.setValue("my value");
    } else {
    System.out.println("Not Found "); //Always not found
    Can anybody tell me correct way to access components and set their values inside Declarative Components itself?

    Thanks buddies....its resolved!
    This is how I have done it -
    Components have these 2 Input Texts :
    <af:inputText label="Label 1" id="txt1" autoSubmit="true" immediate="true"
    binding="#{DC2.txt1}" validator="#{DC2.txt1_validator}"/>
    <af:inputText label="Label 2" binding="#{DC2.txt2}" id="txt2"
    immediate="true" autoSubmit="true" partialTriggers="txt1"/>
    Code in Component Bean setting value is as follows:
    RichInputText txt22;
    txt22 = getTxt2();
    txt22.setSubmittedValue("Some Value");

  • How do I access photos that were backed up onto an external hard drive using Time Machine?

    I used to own a PC. When my computer got too full, I would back up some of my photo albums onto an external hard drive (simply by copying and pasting what I wanted to save on the hard drive) and then delete them on my computer to free up space. Occassionally, I would still plug in my hard drive to access and use those photos when needed. I now own a Macbook Pro and after having issues with my old hard drive, I bought a hard drive compatiable with Macs. I plugged in the hard drive and backed up my entire computer using Time Machine. Now I would like to delete some of my photo albums to free up space on my computer. Before I do that, I would like to double check that they are indeed on the hard drive, but every time I try to open my iPhoto Library from the hard drive I get this error message: "The iPhoto library is a Time Machine backup, and so cannot be used as the main library. Reopen iPhoto with the Option key held down to choose another library." So I tried doing that, but the only option that comes up is my main iPhoto library on my computer. I can't seem to access what is on my hard drive.
    I don't plan on deleting ALL of my photo albums, just a few. So I also want to make sure that the next time I plug in my hard drive to back stuff up, it won't copy just what is on my computer and override the last backup, because that would mean losing missing albums I had already deleted. I just want to be able to access photos on my hard drive when I want and occassionally manually add a few more albums to it. I don't intend to keep backing up my entire computer. My main concern are my photos.
    Can anyone help?

    Try Pondini's articles;
    http://pondini.org/TM/15.html - scroll down to the pink box for iPhoto restoation.
    Also http://pondini.org/TM/15A.html to clarify how to use the timeline.

  • Previously backed up wife's Compaq Laptop along with my iMac and MacBook Pro to Time Capsule.  Replaced wife's Windows Vista Laptop with new Sony Windows 8 Laptop.  Now can't access Time Capsule to back-up.

    I also need advice on removing old Compaq back-up.  That laptop is dead.  Hard drive wiped and removed before recycling.  Help

    Windows 8 seems to still be waiting for bonjour..
    Open windows explorer and type in the TC address directly in the address bar.
    \\TCIPaddress or TCname
    Replace with the actual of course.
    If no go, ping the TC ip address .. still no go, then the networking on the windows machine is set wrongly.. never used win8 so no idea.. but turn off the firewall and ensure the laptop is in the home area, not work not public.
    You have to get ping response to open the TC.
    On the TC setup the guest access to on and full read and write access.

  • How to list/access swing components?

    hi all,
    Can anyone give me a clue, how can I access or simply list swing components I have on a frame, long after I created them. E.g. I'd like to change their setEnabled() attribute at a later time, not at creation time, but I don't know how to access them.
    Does Swing/AWT/JFC provides a component hierarchy? can someone share some code on this issue?
    Thanks for any help.
    Thomas

    I guess, you are saying the use of getComponent(int n)?
    Since I'm a beginner in Swing see my short code below:
    import java.awt.BorderLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JTextArea;
    public class EasyFrame {
        public EasyFrame() {
            super();
            startHere();
        public void startHere() {
            JFrame frame = new JFrame("SwingApplication");
            JButton button = new JButton("click here");
            JTextArea area = new JTextArea();
            frame.setSize(300, 200);
            frame.getContentPane().setLayout(new BorderLayout());
            frame.getContentPane().add(area, BorderLayout.CENTER);
            frame.getContentPane().add(button, BorderLayout.SOUTH);
            area.setText("Hello World");
            JMenuBar menuBar = new JMenuBar();
            JMenu menu = new JMenu("A Menu");
            menuBar.add(menu);
            JMenuItem menuItem = new JMenuItem("A text item");
            menu.add(menuItem);
            menu.addSeparator();
            menuItem = new JMenuItem("hello");
            menu.add(menuItem);
            JMenu subMenu = new JMenu("submenu");
            menuItem = new JMenuItem("sub1");
            subMenu.add(menuItem);
            menuItem = new JMenuItem("sub2");
            subMenu.add(menuItem);
            menu.add(subMenu);
            frame.getContentPane().add(menuBar, BorderLayout.NORTH);
            frame.show();
         public static void main(String[] args) {
         EasyFrame ef = new EasyFrame();
    }If I make a System.out.println(frame.getContentPane().getComponentCount());I get 3. But I should dig deeper (with getComponent(2)) to access JMenuBar. But this way I receive a AWT Component / not a JMenuBar Swing component to get its JMenu / and its JMenuItems. And I cannot make it cast to JMenuBar since this walk-through routine should be a universal while(isThereMoreCompenent){} procedure, I don't know when to cast to what (JMenu, JMenuItem, Button and so on).
    My problem is that how can I access the JMenuItems one by one, and change e.g. the setEnabled attribute of the "hello" menu?
    I hope you can make it clear to me.
    Please help if so.

Maybe you are looking for

  • Touchscreen defect? Can't open the iPad mini

    My daily appointments show but I cannot open the calender itself, the photo-function is working - but nothing else. I can't open the device, as the touchscreen does not respond. Tried to turn it on and off - no help. Does any one know, what I can do

  • Document for Information Broadcasting in BW 3.5

    Hi all, I would really appreciate it,if anybody could pass me on the step by step documentation for using Information Broadcasting in BW 3.5. Thanks in advance vamsi

  • Is it possible to use an AppleScript to set a *custom* paper size in Word?

    I've used the following script to set the paper size in Word: tell application "Microsoft Word"           set paper size of page setup of section 1 of active document to paper a4 end tell but I've been unable to write a script to set a custom paper s

  • On forms central -- can you format fields for phone # and zipcode

    is a form is sent out, the data that is returned is non -formated, or if i collect a field called zip code and it has a 0 as the zero is not returned

  • Implementing tinyMCE html editor in KM

    Hi, We are also implementing tinyMCE html editor in KM Web pae composer using given article. https://www.sdn.sap.com/irj/scn/go/portal/prtroot/com.sap.km.cm.docs/library/uuid/f04b5c5d-3fd2-2a10-8ab0-8fa90e3ac162 But, we are getting runtime error afte