How to handle script label JS[CS5]
Hi All,
Is there any way to remove existing script label before assigning a new script label to a text frame.
I have a pretty simple script which assign script label to selected frame, It has a small palette to choose label name but there is a negative scenario where user might assign a wrong label to a frame and if try to assign once again correct label it will not override the old key, value pair but assign a second one also to the same frame. In that case our next process will a get hurdle.
So I am looking any workaround this but not able to find out the solution since InDesign DOM won’t give any mechanism to remove the script label.
Thanks
Manmohan
Hi Manmohan,
Can you please try the below JS Code, I have to change my script label using this way.
I hope you expect this.
var myDocument = app.activeDocument;
var myNewLabel = "Manmohan";
var myPageNum = myDocument.allPageItems;
for ( j = 0; j < myPageNum.length; j++) {
if(myPageNum[j].label !=""){
alert("Old Label\t"+myPageNum[j].label);
myPageNum[j].label = myNewLabel;
thx
csm_phil
Similar Messages
-
How to handle Java popup in oracle forms application through Open Script?
I want to record and test oracle form application but it popup java dialogue box and Open Script can't handle java object.
So how to handle the Java popups in forms application?Hi, Have you been able to resolve this?
-
How to handling ecxeptions on alv and how to write subrotiens on scripts
Hi abapers..
tell me how to handle ecxeptions on ALV, and how many exceptions are there ,which exception i have to use.
AND is it possible to write subrotiens on script, if it is possible tell to me how to writeThere are already enough Exceptions provided for ALV .
yes you can write sub-routines in scripts , search SDN and you will get answer for the same -
How to add extra labels into Bridge CS5?
Hi folks, nice to meet you all.
I do not want to edit or rename the existing 5 existing labels into Bridge CS5. I just want to create new labels. So, I want to add extra labels to have more than 5 labels.
Does anybody know how to add extra labels into Bridge CS5? If so, please, tell me how to do it.
Thanks.You should move this post to the new Bridge forum as this one will soon die. Here is link http://forums.adobe.com/community/bridge/general
-
How to enable the script label of a text frames in indesign using applescript
hi all,
am using Indesign CS2 with applescript..
Using script I have to open a template in indesign and flow the word document into it...
I can able to flow the word document into the template using "Place" command..but script labels of the text frames gets disabled...
I need the script labels to be enabled...
can anybody help me
thanks in advanceScript labels can't be disabled, so I'm not sure what your problem is -- perhaps seeing some code could help. Could it be that you're referencing a page item by label, but it is not responding because the item is part of a group?
Shane Stanley <[email protected]>
AppleScript Pro Sessions <http://scriptingmatters.com/aspro> -
How to handle multiple selection in the Spark List control with checkbox as itemrenderer?
Hi All,
I am using checkbox as an ItemRenderer in spark list.
I have a query.
how to handle multiple selection in the Spark List control with checkbox as itemrenderer?
how to retrieve the selected item label?
Thank you in advance.Hi there, I'll tweak your code a little bit to something like this:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.controls.CheckBox;
[Bindable]
private var mySelectedIndexes:ArrayCollection=new ArrayCollection();
private function onChange(e:ListEvent):void
if(CheckBox(e.itemRenderer).selected){
mySelectedIndexes.addItem(e.rowIndex);
}else{
mySelectedIndexes.removeItemAt(mySelectedIndexes.getItemIndex(e.rowIndex));
chkList.selectedIndices=mySelectedIndexes.toArray();
]]>
</mx:Script>
<mx:ArrayCollection id="collection">
<mx:Object label="Test A"/>
<mx:Object label="Test B"/>
<mx:Object label="Test C"/>
<mx:Object label="Test D"/>
<mx:Object label="Test E"/>
<mx:Object label="Test F"/>
<mx:Object label="Test G"/>
</mx:ArrayCollection>
<mx:List id="chkList" dataProvider="{collection}" itemRenderer="mx.controls.CheckBox" itemClick="onChange(event);" allowMultipleSelection="true"/>
</mx:Application> -
How to handle event when the user closing the browser (Urgent Please)
Hi,
How to handle the event when user closes the browser....
i want to display some alter message when user trying to close the browser...
Please can any one help me how i have to do this...........
Thanks.Finally got this working. You cannot use the stop() or destroy methods. By the time they are called all database connections are gone and you will get a null pointer exception.
You will have to use the onBeforeUnload method in the html file that calls the applet and use JavaScript to call the save method in java which saves the document:
<SCRIPT LANGUAGE="JScript" TYPE="text/javascript">
function Save()
//i call the applets doSave() method from here in which i save all
//changes to the database
top.Tree.document.TestApplet.doSave();
//this will invoke the default IE message for closing the window
//when user clicks on the x in the browser
message = "Your document has been saved."
return message;
window.onbeforeunload=Save;
</SCRIPT>
//the applets doSave()
public void doSave()
//this frame provides user with the message that document is being
//saved
final JFrame frame = new JFrame("Saving");
JPanel contentPane = new JPanel();
JLabel label = new JLabel(" Please wait, saving document...");
frame.getContentPane().add(label,BorderLayout.CENTER);
frame.setSize(250, 100);
frame.setLocation(300, 400);
frame.setResizable(false);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter()
//the frame is just for user's information, so prevent user from
//closing it or iconifying it.
public void windowClosing(WindowEvent e)
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
public void windowIconified(WindowEvent e)
frame.setState(frame.NORMAL);
//call my saveDocument() method that saves everything to the database.
editorModule.saveDocument();
//System.out.println("finished calling saving document");
//once the saving is done the frame with the message disappears
frame.setVisible(false);
//System.out.println("setting frame to false");
//I also had an exit button in my applet, that would perform the same task, however now with the above onBeforeUnload method, the exit message would appear twice, so had to modify my exit button action performed, so that if the exitbutton was clicked the onbeforeunload method would get passed a null value and not do anything.
private void exitButton_actionPerformed()
if (DEBUG) System.out.println("Calling exit");
doSave();
window.eval("this.onbeforeunload=null;");
window.eval("top.close();");
//continue from here if user cancels the closing of the window
window.eval("this.onbeforeunload=doSave;");
window.eval("top.focus()");
window.eval("document.TestApplet.requestFocus()");
homePanel.requestFocus();
} -
How To Handle Error Message In TCD Recording?
Hi All,
I tried recording a transaction (my own transaction) by not enterring value in an obligatory field. the error message came. but when i executed the script, it showed an error. but actualy, the error message was expected right? how to handle this situation? i tried with tcd and sapgui recording. both gave almot the same result.
i am including the script which i have written.
MESSAGE ( MSG_1 ).
*TCD ( ZCUST , ZCUST_1 , ECC ).
SAPGUI ( SAP_1 , ECC ).
ENDMESSAGE ( E_MSG_1 ).
v_mno = &tfill.
v_msg = E_MSG_1[v_mno]-msgtext.
v_mtp = E_MSG_1[v_mno]-msgtyp.
If Msg Type is E *** **** It Has To Be E ****
IF ( v_mtp = 'E' and v_msg = 'Account no AC02 does not exist EXIT = X').
logtext(0,'Passed').
ELSE.
log(v_mtp).
log(v_msg).
logtext(1,'Failed').
ENDIF.
End Of The Condition For Message Type E ******I have recording messages using the TCD command.
My script (very simple):
MESSAGE ( MSG_2 ).
TCD ( ME21 , ME21_1 , R3 ).
ENDMESSAGE ( E_MSG_2 ).
In the MESSAGE command interface, I defined rules to allow several kind of messages.
Execution: 3 mesages found:
* transform PR into PO
MESSAGE MSG_2 [1,009 sec]
RULES MSG_2 = XML-DATA-01
Message MODE EXIT TYPE ID NR
[1] 'A' 'I' 06 456
[2] 'A' 'W' 'ME' 080
[3] 'A' 'E' 'ZE' 029
TCD ME21 [0,545 sec N] Target sys R3 -> ZDA010A219
S06017 Standard PO created under the number 8201075606
Tgt System Z_A219->R3->ZDA010A219 (ZDA 010 ... HP-UX ORACLE)
CALL TRANSACTION ME21 ME21_1 XML-DATA-01
03 MESSAGES FROM ME21 ME21_1 XML-DATA-01
I 06 456 Release effected with release code 00001
W ME 080 Delivery date: next workday is 02.05.2007
S 06 017 Standard PO created under the number 8201075606
ENDMESSAGE E_MSG_2 (&TFILL = 0)
As you can see, 3 messages are found but the &TFILL variable is still 0.
I guess (but cannot test yet) I would manage to record those messages using SAPGUI command.
Is there anything wrong with my script?
My SAP_BASIS component is in version 620. I'm not using the ultimate version of eCATT (no WEBDYNPRO command, etc.). Could it be an explanation?
Thank you in advance,
Olivier -
Script Label insert into FileName
Any help would be greatly appreciated!
This is a portion of "PageExporterUtility5.0.js" that I'm tailoring to use at our workplace. Finding a simple description of how to use the "Script Label" is stumping me. How would you modify the following to work? My InDesign document has a Text Frame that I'd like to utilize the text contents in the filename. The text frame has been identified with a "Script Label" called "DOC_SIZE". An example of the text contents would be "18X24" (which is not the actual page size, just a rough description is needed).
Current Base Name:
816069-OHI-none-none.indd
Export Name:
816069_18X24_"Output Directory".eps
w/ the Output Directory, I'd like to use the Folder Name, not the full path.
These are the revalent sections of the script identifying the "outFile" Name.
VAR SETUP
for(currentDoc = 0; currentDoc < peuINFO.numDocsToExport; currentDoc++) {
var tempENTRY = getNewTempENTRY();
tempENTRY.theDoc = app.documents[currentDoc]
tempENTRY.singlePage = (tempENTRY.theDoc.documentPreferences.pagesPerDocument==1)?true:false;
tempENTRY.getOut = true;
var baseName = (tempENTRY.theDoc.name.split(".ind"))[0];
var baseName = baseName.replace(/-OHI-none-none/g, "")
MIDDLE
else{
currentINFO.outfileName = currentINFO.baseName;
exportPage(currentINFO, PageRange.allPages);
EXPORT PORTION
case 2:
app.epsExportPreferences.pageRange = pgRange;
currentINFO.theDoc.exportFile(ExportFormat.epsType, (new File(outFile + ".eps")), false);If the problem is getting the text contents of your labeled box, try something like this:
var docsizeBoxes = new Array;
for (var i = 0; i < app.activeWindow.activePage.textFrames.length; i++) {
if (app.activeWindow.activePage.textFrames[i].label == "DOC_SIZE") {
docsizeBoxes.push(app.activeWindow.activePage.textFrames[i]);
break; }
var docsizeString = app.activeWindow.activePage.textFrames[i].contents;
You should now be able to use docsizeString in parsing out the name of the output file. This assumes that there will be one and only one text frame labeled "DOC_SIZE" on the active page. So you might need some error checking.
If it were me, though, I'd just get the actual pageWidth and pageHeight from documentPreferences and use them. In my place, we don't have too many doc sizes to choose from. -
How to handle Big FIles in SAP PI Sender file adapter
Hi all ,
I have developed a interface , where it is File to Proxy, it is fine when i do with small and normal files
The structure contain one Header unbounded detail and one Trailer, how to handle when the file size is more than 40 MB
Thanking you
SridharHi Sridhar Gautham,
We can set a limit on the request body message length that can be accepted by the HTTP Provider Service on the Java dispatcher. The system controls this limit by inspecting the Content-Length header of the request or monitoring the chunked request body (in case chunked encoding is applied to the message). If the value of the Content-Length header exceeds the maximum request body length, then the HTTP Provider Service will reject the request with a 413 u201CRequest Entity Too Largeu201D error response. You can limit the length of the request body using the tting MaxRequestContentLength property of the HTTP Provider Service running on the Java dispatcher. By default, the maximum permitted value is 131072 KB (or 128MB).You can configure the MaxRequestContentLength property using the Visual Administrator tool. Proceed as follows:
1. Go to the Properties tab of the HTTP Provider Service running on the dispatcher.
2. Choose MaxRequestContentLength property and enter a value in the Value field. The length is specified in KB.
3. Choose Update to add it to the list of properties.
4. To apply these changes, choose (Save Properties).
The value of the parameter MaxRequestContentLength has to be set to a high value.
The Visual administartor tool may be accessed using this link
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40a08db9-59b6-2c10-5e8f-a4b2a9aaa3d2?quicklink=index&overridelayout=true
In short ICM parameters to reset values for this case are
icm/HTTP/max_request_size_KB
icm/server_port_ TIMEOUT
rdisp/max_wprun_time
zttp/max_memreq_MB
Please look into this thread to know more about ICM parameters
http://help.sap.com/saphelp_nw04/helpdata/en/61/f5183a3bef2669e10000000a114084/frameset.htm
Second solution is that you must split the source file, so that each file is less than 5MB in size, then PI would not cause problem for file size between 1MB-5MB. you can insert header and trailer for individual smaller file obtained after split. All this can be done using scripts or conventional programing provided individual records within file are independent of each other. Finally you have to rename each new file created and put them in PI folder in sequential manner. All this can be achieved by simple shell script/batch file, a C code or java code. If you are going for a C or Java code you need a script to call them from PI communication channel parameter "run operating system command before message processing".
regards
Anupam -
Script Labels Not Working In CC
Any time I attempt to edit a script label in InDesign CC, the change is not applied. Clicking off the element results in anything typed being erased. This was a persistent problem for us in CS5 (hitting tab after entering the content made it stick), but was completely resolved in CS6, but is back rearing its ugly head in CC.
Have you tried searching the forum? There have been several questions regarding this.
Searching has changed between CS2 and CS4.
Try putting the script in folder: Applications/Adobe InDesign/Scripts/Scripts Panel/Version 4.0 Scripts -
How to get the label of parent container?
Hi
I have a Canvas, Its label is "News".
I added a text control in it and i want to set its text
dynamically from the canvas label.
But i dont know how to access the label of the Canvas
"without" using the id of the canvas.
like
<mx:Canvas label="News">
<mx:Text text="{parent.label}"/>
</mx:Canvas>
Please guide me to achieve the above thing.
Thanks in advance"manofspirit" <[email protected]> wrote in
message
news:garoob$lqh$[email protected]..
> Thanks for the reply Amy
> But I dont have any idea about sub-classing!
> Please put some light on this concept.
> Thanks
Say you have an application
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
xmlns:mm="com.magnoliamultimedia.*"
layout="absolute">
<mx:Canvas label="foo">
<mm:ParentLabelText width="100" height="25" />
</mx:Canvas>
</mx:Application>
If you have a directory com that has a directory
magnoliamultimedia in it,
then if it has this file, you should see "foo" on the screen
when you run
that application:
<?xml version="1.0" encoding="utf-8"?>
<mx:Text xmlns:mx="
http://www.adobe.com/2006/mxml"
creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void{
if (parent.hasOwnProperty('label')){
text=parent['label'];
} else {
text='parent has no label property';
]]>
</mx:Script>
</mx:Text>
HTH;
Amy -
How to handle abstract XML elements with XMLBeans
Hello,
I have an xsd that uses abstract elements, and i wanted to ask you how can i create new XML Documents with XMLBeans? My problems is that i don't know how to handle abstaction with XMLBeans.
Let me show you a very simple example to make you understand my problem :
Suppose we have the following schema :
<xsd:schema targetNamespace="http://www.example.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.org">
<xsd:element name="Customer" type="CustomerType" />
<xsd:complexType name="CustomerType" abstract="true" />
<xsd:complexType name="PremiumCustomerType">
<xsd:complexContent>
<xsd:extension base="CustomerType">
<xsd:sequence>
<xsd:element name="CreditCard" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>I use XMLBeans to create a jar with java classes according the xsd above. Then, in order to create a new xml document i use the following code :
CustomerDocument cd = CustomerDocument.Factory.newInstance();
CustomerType ct = cd.addNewCustomer();
PremiumCustomerType pct = PremiumCustomerType.Factory.newInstance();
ct.changeType(pct.schemaType());With this code i get an XML Document like the following :
<Customer type="PremiumCustomerType" />But after that, i cannot add an element CreditCard into this Customer element. Can anyone help me?In Indesign there is no way you can directly work on the XML-IN footnote, since indesign won't support XML tags in footnote stream.
To achive that you need to have XSLT/Perl/Indesign Scripting.
This task is achievable, you can create a auto footnote for XML workflow projects.
1. Create an XSLT to transform the footnote to the respective places
2. Change all the "<" ">" to some standard names, since indesign won't accept XML tags in the footnote stream.
3. Import it in indesign and using script convert it to autofootnote.
Shaji -
How to Handle Too Many js Files?
I making a website and i want to know how to handle too many js in one page.
And i want to add news ticker but js is conflict with someone
<script src="js/ticker/1.8.jquery.min.js"></script>
<script src="js/ticker/all.js"></script>
<script src="js/ticker/jquery.li-scroller.1.0.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script type="text/javascript" src="js/modernizr.custom.js"></script>
<script type='text/javascript' src='js/scrollIt.min.js'></script>
<script type="text/javascript" src="js/jquery.simple-text-rotator.js"></script>
<script type="text/javascript" src="js/jquery.nicescroll.min.js"></script>
<script type="text/javascript" src="js/jquery.appear.js"></script>
<script type="text/javascript" src="js/jquery.bxslider.min.js"></script>
<script type="text/javascript" src="js/jquery.fitvids.js"></script>
<script type="text/javascript" src="js/owl.carousel.min.js"></script>
<script type="text/javascript" src="js/jquery.colorbox.js"></script>
<script type="text/javascript" src="js/jquery.parallax-1.1.3.js"></script>
<script type="text/javascript" src="js/jquery.localscroll-1.2.7-min.js"></script>
<script type="text/javascript" src="js/jquery.scrollTo-1.4.2-min.js"></script>
<script type="text/javascript" src="js/classie.js"></script>
<script type="text/javascript" src="js/cbpAnimatedHeader.min.js"></script>
<script type="text/javascript" src="js/template.js"></script>I trying ti use your code but that's not working,
i want to add one news ticker but that's not work
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type='text/javascript' src='js/scrollIt.min.js'></script>
<script type="text/javascript" src="js/jquery.simple-text-rotator.js"></script>
<script type="text/javascript" src="js/jquery.nicescroll.min.js"></script>
<script type="text/javascript" src="js/jquery.appear.js"></script>
<script type="text/javascript" src="js/jquery.fitvids.js"></script>
<script type="text/javascript" src="js/owl.carousel.min.js"></script>
<script type="text/javascript" src="js/template.js"></script> -
Hi,
I am using OLE DB Source to fetch the records with Data Access Mode as SQL COMMAND which is using the below query with a parameter,
SELECT CON.Title,CON.FirstName,EMP.MaritalStatus,EMP.Gender,EMP.Title AS Designation, EMP.HireDate, EMP.BirthDate,CON.EmailAddress, CON.Phone
from HumanResources.Employee EMP INNER JOIN Person.Contact CON ON EMP.ContactID=CON.ContactID WHERE EMP.Title in (?)
In this query for the parameter I am passing the value from a variable and which is configured (XML Configuration). While passing value
Buyer it works correctly. But while passing values Accountant,Buyer
it is not working as expected.
How to handle while passing such multiple values Or is it possible to pass such values or not in SSIS 2012 ?
Kindly help me to find a solution.
NOTE: I placed the whole query in a variable as a expression as below it is working fine.
"select CON.Title,CON.FirstName,EMP.MaritalStatus,EMP.Gender,EMP.Title AS Designation,EMP.HireDate,EMP.BirthDate,CON.EmailAddress,CON.Phone from HumanResources.Employee EMP
INNER JOIN Person.Contact CON ON EMP.ContactID=CON.ContactID WHERE EMP.Title in ('" + REPLACE(@[User::temp],",","','") +"')"
Any other solution is there ? without placing the query in a variable. May be a variable can have some limitations for no. of characters stored not sure just a thought.
SridharPutting the whole thing into a variable is certainly a valid solution. The other involves putting the comma delimited list into a table valued variable.
http://gallery.technet.microsoft.com/scriptcenter/T-SQL-Script-to-Split-a-308206f3
For an odd ball approach:
http://www.sqlmovers.com/shredding_multiline_column_using_xml/ .
Russel Loski, MCT, MCSE Data Platform/Business Intelligence. Twitter: @sqlmovers; blog: www.sqlmovers.com
Maybe you are looking for
-
I downloaded iTunes 10.4 last night and now I can't get access to the iTunes store
I downloaded the latest version of iTunes last night (10.4) and now the iTunes store won't load.
-
Instalation Problem - 10g - DHCP machine - Forms too slow if connected
Just installed the latest release of Oracle Database and Developer Suite (10g) on a machine with cable connection to the Net, with DHCP. Followed the instructions regarding the installation of the Loopback Adapter. It was not possible to follow all t
-
basicly I have a 3d logo made in AE to go on a 3D screen however I need to create a Z depth along side it of the image to work. I have used a back ground with a ramp effect and matted out the alpha which works, but when i want to move the camera it d
-
What are the roles & responsibilities of technical hr ( hr- abaper)
hi friends, i am learning hr-abap. i would like to know what are the roles & responsibilities of hr-abaper. thanks . p reddy
-
How do I set an image to inline instead of floating in Pages?
In the old pages there was a button in the inspector that said floating or inline. I can't find it in version 5.5... How do I switch to inline? Can it be the default setting?