1 Reply Latest reply on Oct 15, 2015 7:30 PM by mandeepgandhi

    How to hide a field in AEM6 adaptive form based on logged in user

    bhaarats46803807

      I'm trying to find a way to hide a particular form field in the Adaptive AEM6 form based on the user that is signed in. I looked a the source code and it seems that the form fields are in .contenxt.xml file. I'm not sure how I can manipulate this to meet the above requirement. 

      • 0. Re: How to hide a field in AEM6 adaptive form based on logged in user
        mandeepgandhi Adobe Employee
        Session userSession = slingRequest.getResourceResolver().adaptTo(Session.class);

        String userId =  userSession.getUserID();

        You can do many othre things  like getting userManager , authorizable etc once you have the session.

        You can set a flag in JS and based on that flag write visibility expression on that field