• prasad vivek
  • NEWBIE
  • 0 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 8
    Questions
  • 1
    Replies
Hi All,
I am trying to achieve UI: InputSecret functionality using lightning: input,.I have tried a lot but could not find away. There should be a way bcz lightning:input is now standard way of development for development.
 
Hi i have a doubt regarding  dual list box in lightning, on page load I am trying to assign selected values attribute by using a  list, but I am not able to do so. Can anyone help me on this,
My code is 
<aura:attribute name="GeneralList" type="List" default="[]" description="Genre Picklist Values"/>
    <aura:attribute name="selectedList" type="List" default="[]" description="Selected Genre Picklist Values"/>
     
    <div class="slds-m-around_xx-large">
        <lightning:dualListbox aura:id="select"
                               name="Genre"
                               label="Select"
                               sourceLabel="Available"
                               selectedLabel="Selected"
                               options="{!v.GeneralList}"
                               value="{!v.selectedList}"
                               onchange="{!c.handleChange}"/>
JS Controller

 doInit: function(component, event, helper) {
        var action = component.get("c.getPicklistValues");
        action.setCallback(this, function(response) {
            var state = response.getState();
            if (state === "SUCCESS"){
                var result = response.getReturnValue();
                var picklistValues = [];
                var selectedlist = [];
                for (var i = 0; i < result.length-5; i++) {
                    picklistValues.push({
                        label: result[i],
                        value: result[i]
                    });
                }
                for (var i = 4; i < result.length; i++) {
                    
                    selectedlist.push({
                        label: result[i],
                        value: result[i]
                    });
                }
                alert('picklistValues'+JSON.stringify(picklistValues));
                component.set("v.GeneralList", picklistValues);
                // Hard coding is done 
                //alert('selectedlist'+ JSON.stringify(selectedlist));
                   component.set("v.selectedList",selectedlist);
                alert('get selected list'+JSON.stringify(component.get("v.selectedList")));
            }
        });
        $A.enqueueAction(action);
    }
Hi All,
I have a scenario, where I have to update a user field on user object if a user is added to a permission set. I am not able to do so because we can't write trigger, process builder or workflow.
 Can Any one help me on this.
Hi, My  question is regarding checking whether users have access to specific object or not.

In my scenario I have a set of user ids and for these user ids I have to check if they have access to specific object or not. I have done my POC on this, but I am not able to acheive this. I tried this by using metadata but failed.
I am using following CDN  <script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script>  and my js CODE is come thing like this
 
    <script type="text/javascript">
    
    
    AWS.config.update(
          {
            accessKeyId: "AKIAILFHCCPHAAEMWPDQ",
            secretAccessKey: "l7QH2B9nbjDo7ZgUmjnlM6UJT1BK+gPOFqdhVkOs",
            region_config: "us-east-1" 
          });
    
    function createAwsBucket(){
        alert('inside function');
        
        var s3 = new AWS.S3({apiVersion: '2006-03-01'});
         var params = {
              Bucket: "vivekbuck1"
          };
        alert('params'+JSON.stringify(params));
        s3.createBucket(params, function(err, data) {
                   if (err) console.log(err, err.stack); // an error occurred
                   else     console.log(data);           // successful response
   
         });
      }
    
    
    Need Some urgent help, Thanks in advance.
MY Code is Given as below.

<apex:page controller="Amazon_S3_Configuration_Controller" standardStylesheets="false" setup="false"  lightningStyleSheets="true">
    
    <style type="text/css">
        /* To style the modal*/
        .Popup{ 
        background-color: white;
        border-width: 2px;
        border-style: solid;
        z-index: 9999;
        left: 50%;
        padding:10px;
        position: absolute;
        /* These are the 3 css properties you will need to change so the popup 
        displays in the center of the screen. First set the width. Then set 
        margin-left to negative half of what the width is. You can add 
        the height property for a fixed size pop up if you want.*/
        width: 60%;
        margin-left: -350px;
        top:100px;
        }
        
        .popupBackground{
        background-color:black;
        opacity: 0.20;
        filter: alpha(opacity = 20);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9998;
        }
        
    </style>
    
    <!-- Aws S3 Upload code -->
    <script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script>
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
   
   
    <apex:slds >
       
            <apex:form >
                
               <apex:form> 
    </apex:slds>
     <script type="text/javascript">
    
     AWS.config.update(
            {
                accessKeyId: "12345xyz",
                secretAccessKey: "wedfghjk",
                region_config: "us-east-1" 
            }
        );
    
    
    function createAwsBucket(){
        
       
        
        alert('inside create bucket');
        alert('bucket name'+'{!Bucket_Name}')
        
        //var awsbucketname='{!Bucket_Name}';
        var params={
            Bucket: "CRMA Folder",
            CreateBucketConfiguration: {
                   LocationConstraint: "us-east-1"
              }
        }
        
        
        alert('params'+JSON.stringify(params));
        var s=new Aws.s3();
        
        s.createBucket(params, function(err, data) {
                   if (err) console.log(err, err.stack); // an error occurred
                   else {
                    alert('success');
                    console.log(data);  // successful response
                }
        });
        
        
        }
    </script>                                                                                                                                                      
</apex:page>


Iam Calling this JS function from a button.
                  
                    <form action="#"  method="post" enctype="multipart/form-data" id="uploadForm">
                        <h4 class="fileToUpload">Select a File to Upload in AWS</h4><br />
                            <div class="row slds-box">
                                <input type="file" size="50" name="file" id="file" onchange="fileSelected();" multiple="true" />
                                    </div>
                                <div class="row">
                                    <input type="submit" value="Upload"   id="btn_submit"  /> 
                                        <!--  <input type="submit" value="delete"   id="btn_delete"  /> -->
                                            <button type="submit" value="Submit" onclick="deleteFile();" id="btn_delete">Delete</button>
                                            </div>
                                            
                                            
                                            
                                            
                                            <div class="progress">
                                                
                                                <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"  id="Upload1" style="width:0%">
                                                    <!--<span class="box1" id="span1"></span>-->
                                                    </div>
                                                    </div>
                                                    
                                                    </form>
                                                    </div>
                                                    
                                                    
                                  
function fileSelected(){
        
        alert('Inside file select');
        
        var file = document.getElementById("file")//All files
         a=file.files.length;
        for (var i = 0; i < file.files.length; i++) {
            uploadSingleFile(i);
        }
        
        function uploadSingleFile(i) {
            
            var bucket = new AWS.S3({params: {Bucket: 'sfdc-einstein-demo'}}); 
            var fileChooser = document.getElementById('file');
            var file = fileChooser.files[i];
            var filename1=file.name;
            var filetype=file.type;
            var size=file.size;
            if(size>=1024000000){
                var gsize= (size/1024000000) + " " + "GB";
            }
            else{var gsize=(size/1000000) + " " + "MB";}
            
            var myString= filename1;
            if (file) {
                
                var params = {Key:"test-account/" + file.name, ContentType: file.type, Body: file, Size: file.size};
                //alert('after params'+params);
                bucket.upload(params).on('httpUploadProgress', function(evt) {
                    // alert('inside upload'+i);
                    
                    //multiplyNode(document.querySelector('.Upload1'), i, true);
                    //document.querySelector('.box',1,true);
                     console.log("Uploaded :: " + parseInt((evt.loaded * 100) / evt.total)+'%');
                    var per=parseInt((evt.loaded * 100) / evt.total)+'%';
                document.getElementById("Upload1").style.width=per ;
                    //alert('after document'+per);
                }).send(function(err, data) {
                    // alert('inside send function');
                    if(!err) {
                    
                        // alert("File uploaded Successfully");
                    
                    
                    var myString = filename1;
                    var s=filetype;
                    // alert(filetype);
                    document.getElementById('{!$Component.form.testText}').value =filename1;
                    jQuery('[id$=myPlaceholder]').text(myString)   
                    jQuery('[id$=check]').text(myString)   
                    jQuery('[id$=testText]').text(myString) 
                    jQuery('[id$=testtype]').val(s)   
                    jQuery('[id$=testSize]').val(gsize)
                    
                        if ($('#testText').val() !== '') {
                        $('#form').submit();
                        }
                    
                    } else{
                    alert(err);}                              
                
                });
            }
        
        }
        
      
        
    }
    
Hi, My  question is regarding checking whether users have access to specific object or not.

In my scenario I have a set of user ids and for these user ids I have to check if they have access to specific object or not. I have done my POC on this, but I am not able to acheive this. I tried this by using metadata but failed.