Page
<apex:page standardController="Quote" extensions="QuoteCloneController" cache="true" id="quoteId" showheader="false">
</apex:page>
Apex :
global with sharing class QuoteCloneController {
webservice static String cloneQuote(ID oId, boolean withChildren) {
Quote quote=(Quote)queryForRecords(Quote.getSObjectType(),oId);
List<QuoteLineItem> quoteLineItemList=(List<QuoteLineItem>)queryChildrenRecords(QuoteLineItem.getSObjectType(),oId);
Map<Id,List<Quote>> idQuoteListMap=new Map<Id,List<Quote>>();
Integer cloneCount=0;
Quote quoteClone=quote.clone(false, false, false, false);
String query = 'Select ID FROM Quote WHERE Name LIKE ' +'\'%'+quoteClone.Name+'%'+'\'';
System.debug('sql'+query);
List<Quote&g