How to get file name and set it as static text in a dialog
Hi,
I m new to InDesign Programming.
I have a menu that creates a dialog with different controls in it.
The dialog will appear only if there is an open file. I need to display the name of the open file as a static text in the dialog. I know to get the name of the current file but don't know how to pass this each time the dialog is opened.
Can someone help me in doing this?
I m using InDesign CS3 in MAC OS.
Thank You.
those are the methods, but you can't use getCharacterEncoding(), actually, cuz it seems it's not necessarily filled in.. or at least that might be on some servers only, like Tomcat 4. As for encodings, you need to do a search for character encoding names and use the appropriate one.
Similar Messages
-
How to get File name in Proxy program
Hi,
According to my business scenario, one XML file name comes from Legacy system and stores in a predefined directory. Now XI has to pick up that XML file and needs to call BAPI's which in turn updates the Target system ( SAP Tables).
Now my problem is , XML File name is a combination of three fileds those are DATE , OBJECTKEY AND WORKFLOWNAME.
Ex : YYYYMMDD_1234565789_WORKFLOWNAME.XML
DATE_OBJECTKEY_WORKFLOWNAME.XML
In proxy i need to get the file name and split into three fields ( those are DATE , OBJECTKEY AND WORKFLOWNAME ) which needs to send as import parameters in BAPI's.
So please let me know from anyone in this group how to get the file name in the proxy program.
Thanks & Regards
K. naveen KumarHi,
have a look at my new weblog:
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
to see how you can access filename
Regards,
michal -
File adapter - How to pass File name and path at runtime
Hi gurus,
We want to use PI 7.0 as an ftp server and expose the config as a webservice where the service consumer can pass one or more file names and the path to pick them and drop them on a fixed ftp server.
So precisely, I need to be able to set the file name, target directory parameters in both sender and receiver file/ftp adapters at runtime. is this possible at all ?
I am aware of passing Adapter specific parameters from sender file adapter to receiver file adapter to create the same folder structure and file names. But my requirement is different. I hope I am clear.
Could I please get some advise on this .
Thanks & Kind Regards,
Jhansi.Hi Jhansi,
Either you can go ahead with dynamic configuration as said by other SDN'ers. Else can go with Java Mapping:
Here is the code for Java Mapping:
import com.sap.aii.mapping.api.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class GetDynamicConfiguration implements StreamTransformation {
private Map param;
public void setParameter(Map map1) {
this.param = map1;
public void execute(InputStream inputstream, OutputStream outputstream) throws StreamTransformationException {
try {
AbstractTrace trace = null;
// a) Set ouput File name
String directory=null;
trace = (AbstractTrace)param.get(StreamTransformationConstants.MAPPING_TRACE );
param.put(DynamicConfigurationKey.create("http://sap.com/xi/XI/Dynamic", StreamTransformationConstants.DYNAMIC_CONFIGURATION), "");
DynamicConfiguration conf = (DynamicConfiguration) param.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File", "FileName");
DynamicConfigurationKey key1 = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File", "Directory");
String filename =conf.get(key);
conf.put(key, filename);
trace.addInfo("File name is "+filename);
if(filename.equals("in.txt"))
directory = "/home/ftpxi/in";
if(filename.equals("test.txt"))
directory = "/home/ftpxi/in/test";
if(filename.equals("shweta27.txt"))
directory = "/home/ftpxi/in/test";
trace.addInfo("Directory name is "+directory);
conf.put(key1, directory);
// b) Just copy input file to output file
byte[] b = new bytehttp://inputstream.available();
inputstream.read(b);
outputstream.write(b);
} catch (Exception exception) {
exception.printStackTrace(); -
Get file name and path from adf inputFile
Hi,
I use adf's inputFile component. I need to get the file name and filePath. Does anyone knows how to do that?
Thanks in advanceYou may bind the value to an UploadedFile object and get the name from this object.
You may use a valueChangeListener backin bean method or a managed bean.
Here the code i just write for something similar. Note that i'm not able to test it because of a bug in 10.1.3.1 with inputFile and web.xml parameters. I still waiting for the patch.
public void uploadedFile(ValueChangeEvent valueChangeEvent) throws IOException,
Exception {
final int BUFFER = 2048;
byte data[] = new byte[BUFFER];
int currentByte;
String fileName;
UploadedFile uploadedFile =
(UploadedFile)valueChangeEvent.getNewValue();
if (uploadedFile != null) {
String mimeType = uploadedFile.getContentType();
if (mimeType == "application/x-zip-compressed") {
// get the uploaded file as a zip file
ZipFile zipFile = new ZipFile(uploadedFile.getFilename());
// verify the zip archive contains only one entry
if (zipFile.size() != 1) {
FacesContext context =
FacesContext.getCurrentInstance();
ResourceBundle errorMessage =
ResourceBundle.getBundle(context.getApplication().getMessageBundle());
Exception ZipFileContentException =
new Exception(errorMessage.getString("error.fileUpload.zipFileContent.moreThanOneEntry").replace("{0}",
String.valueOf(zipFile.size())));
throw ZipFileContentException;
// get the entries in the zip file even it is only one
Enumeration zipFileEntries = zipFile.entries();
// Process each entry
while (zipFileEntries.hasMoreElements()) {
// grab a zip file entry
ZipEntry entry =
(ZipEntry)zipFileEntries.nextElement();
// check the entry is not a directory
if (entry.isDirectory()) {
Exception ZipFileContentException =
new Exception(JSFUtils.getStringFromBundle("error.fileUpload.zipFileContent.isDirectoryInsteadFile"));
throw ZipFileContentException;
File destFile = new File(entry.getName());
Magic magic = new Magic();
// getMagicMatch accepts Files or byte[],
// which is nice if you want to test streams
MagicMatch match = magic.getMagicMatch(destFile, true);
if (match.getMimeType() != "application/xml") {
Exception ZipFileContentException =
new Exception(JSFUtils.getStringFromBundle("error.fileUpload.isNotXMLFile").replace("{0}",
match.getMimeType()));
throw ZipFileContentException;
//TODO get the repository directory from classification-param.xml
BufferedInputStream is =
new BufferedInputStream(zipFile.getInputStream(entry));
FileOutputStream fos = new FileOutputStream(destFile);
BufferedOutputStream dest =
new BufferedOutputStream(fos, BUFFER);
// read and write until last byte is encountered
while ((currentByte = is.read(data, 0, BUFFER)) !=
-1) {
dest.write(data, 0, currentByte);
dest.flush();
dest.close();
is.close();
zipFile.close();
} else if (mimeType == "application/xml") {
String currentEntry = uploadedFile.getFilename();
File destFile = new File(currentEntry);
BufferedInputStream is =
new BufferedInputStream(uploadedFile.getInputStream());
FileOutputStream fos = new FileOutputStream(destFile);
BufferedOutputStream dest =
new BufferedOutputStream(fos, BUFFER);
// read and write until last byte is encountered
while ((currentByte = is.read(data, 0, BUFFER)) != -1) {
dest.write(data, 0, currentByte);
dest.flush();
dest.close();
is.close();
} else {
Exception ZipFileContentException =
new Exception(JSFUtils.getStringFromBundle("error.fileUpload.isNotXMLFile").replace("{0}",
mimeType));
throw ZipFileContentException;
} -
Need to get file name and directory back from file adapter - WRITE
I am using the file adapter to write a file. I want to log the file name of the file we just created. Since we use a precise timestamp in the file name, I can't accurately guess.
I have an invoke in my BPEL process to the file adapter. My first try was to assign the jca.file.FileName property to a variable, but it never comes back. I looked around and saw plenty of ways to SET the file name for a write and GET the file name for a read, but no GET file name for WRITE.
Anyone have a solution?
Thanks in advance!I think I got your point... You can tell FileAdapter the filename to write, but if you don't then FileAdapter can not tell you the filename that it wrote... I think it is pretty possible Oracle didn't implement the latter, as the write operation is probably asynchronous and the filename is calculated later on...
If what you want is just log, you may achieve your requirement by increasing verbosity on Adapter logs... Have a look at the link bellow...
http://docs.oracle.com/cd/E15586_01/integration.1111/e10226/ad_mon.htm#CJHHBBID
Otherwise, the solution for you will be to calculate filename yourself, and that will be a little bit of reinventing the wheel... But at least you will know the filename...
Cheers,
Vlad -
How to get file name of the form attachment?
Hi,
is there anybody who is able to help me with the following problem???
I started my process from Workspace ES and as a first step I attached one locale file (IMG.JPG or IMG.TIF e.g.) as a form attachment. I used "Attachments" bookmark in the Workspace ES.
I need to get file name of attached file in the process!!!
I tried to use "getTaskAttachments" component to get file name of form attachment but without success. This component successfully obtained attached file an stored it in the variable (type list, subtype document) but didn't produce all file attribute informations such as basename or Content Type:
Is there some possibility to obtain file name (including file extension) by using "standard" tools and components of ALC?
Thanks for your suggestions.Hi LekomDev,
I faced the same situation some time back and this is what I know.
Based on the file type few of the attributes will or will not be populated. (This is what the official documentation says about Document attributes)
The file name that you are looking for would mostly be in 'name' attribute of Document object. The 'wsfilename' attribute is the atrribute which gets used to show the file name into Attachments tab of the workspace.
So, if you are just interested in knowing the filenames then 'name' attribute is the place that you are looking for.
But if you are trying to solve an issue in which Attachments against a Task isn't showing the filenames properly then you would need to copy the 'name' attribute value into 'wsfilename' attribute and then the Attachmetns against a Task would have the correct names.
Tip: Use the Record and Playback option of the workbench to inspect the Document variable and you would see all of the values for a Document variable at desired step in your orchestration.
hope this helps,
cheers,
Parth Pandya
Blog: http://livecyclekarma.wordpress.com -
How to print file name and date on document
How can we print the file name and date, like in the old days, on a document as a header or footer?
Not the print dialog for iWork but in the app itself. Here is Pages:
Regards,
Colin R. -
How to get file name in faultpolices file for file based rejection handler
Hi All,
I am implementing the file rejection handler in fault polices.xml
Now i want to catch exact file name and use this in faultpolices.xml under Filename tag and move the rejected file to custom directory.
Can some please let me know is it possible to catch the exact filename and use the same name in rejection handle.
Suppose If we don't handle the rejection handler then these files will move to the default path in SOA HOME. But the file name remains the same. So i think this can be changed in SOA, but i am afraid i how can i do it.
Please suggest me.
Regards,
Tarak.Hi,
have a look at my new weblog:
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
to see how you can access filename
Regards,
michal -
Ho to get file name and full path of a local file
I want to be able to get the file name and it's full path of
a local file. I was thinking of using "FileReference" but
FileReference doesn't permint accessing the local file path. Can
anyone suggest a way of doing this.
ThanksYou will have to create 2 different versions.
See this example we have created using JSystem
http://jsystem.flashjester.com
Download the example file provided.
Hope this helps.
Regards
FlashJester Support Team
e. - [email protected]
w. - www.flashjester.com
"This has been one of the most impressive and thoroughly
pleasant
experiences of customer support I have ever come across -
astounding!"
Director - hedgeapple -
How to get the name and value of an attribute on a node/element that is not a child
Hello,
Can someone shed some wisdom on how I can compare 2 xml nodes for differences.
My main challenge is I need to use the attributes/values of 'ProductDescription' and 'Features' as 'key' to identify the same node in
another doc with the same layout, but different content.
I am having trouble getting the name of the attribute on the node, 'ProductDescription' and 'Features'. I can only seem to get the node names, but not the attributes on the node. I need the name, because it can be different from doc to doc, so
I can't hardcode this.
Can someone please help with how to retrieve an attribute name/value on a node that is not a child. Here's an example of what
my xml looks like:
DECLARE
@myDoc1 xml
,@mydoc2 xml
DECLARE
@ProdID int
SET @myDoc1 ='<ProductDescription ProductID="1" ProductName="Road Bike">
<Features featureID = "1" featureName = "body">
<Warranty>1 year parts and labor</Warranty>
<Maintenance>3 year parts and labor extended maintenance is available</Maintenance>
</Features>
<features featureID = "2" featureName = "seat">
<Warranty>1 year parts and labor</Warranty>
<Maintenance>2 year parts and labor extended maintenance is available</Maintenance>
</Features>
</ProductDescription>
SET @myDoc2 ='<ProductDescription ProductID="1" ProductName="Road Bike">
<Features featureID = "1" featureName = "body">
<Warranty>2 year parts and labor</Warranty>
<Maintenance>3 year parts and labor extended maintenance is available</Maintenance>
</Features>
<features featureID = "2" featureName = "wheel">
<Warranty>1 year parts and labor</Warranty>
<Maintenance>2 year parts and labor extended maintenance is available</Maintenance>
</Features>
</ProductDescription>
I need to compare the attributes of 'ProductDescription' and 'Features' from @mydoc1 against @mydoc2 to see if they are the same based on those 2 nodes first. If they are, then i want to show the difference in the child elements.
This will eventually be an outer join to give me the differences betw the 2 docs based on those key values (node attributes).
I used node('//*') for the path, and value('local-name(../.)', 'varchar(50)') as element
,value('.[not(@xsi:nil = "true")]','VARCHAR(255)') AS new_value
...etc...
but that only gives me the node names, and the child elements. It does not give me back the attribute names and values from the node itself.
Thanks in advance for your help.
ceeAre you looking for something like this:
DECLARE @myDoc1 xml
SET @myDoc1 ='<ProductDescription ProductID="1" ProductName="Road Bike">
<Features featureID = "1" featureName = "body">
<Warranty>1 year parts and labor</Warranty>
<Maintenance>3 year parts and labor extended maintenance is available</Maintenance>
</Features>
<Features featureID = "2" featureName = "seat">
<Warranty>1 year parts and labor</Warranty>
<Maintenance>2 year parts and labor extended maintenance is available</Maintenance>
</Features>
</ProductDescription>'
SELECT T.c.value('local-name(.)', 'nvarchar(50)') AS name,
T.c.value('.', 'nvarchar(50)') AS value
FROM @myDoc1.nodes('ProductDescription/@*') AS T(c)
Erland Sommarskog, SQL Server MVP, [email protected] -
Getting file name and date taken to appear in thumbnails
How do I get my thumbnails in Media to show the file name of each photo and also the date taken? Right clicking on the thumbnail reflects that the "show file info" box is checked. I have Elements 11 (was using Elements 6) and the operating system in Windows 7 and the photos are in jpeg format.
Thanks in advance for your assistance.
LClick the menu:
View >> Details
Move the zoom slider slightly to the right to see more details under each thumbnail. -
How to get file name for failed request in JSOM
hello friends,
i am uploading files to sharepoint 2013 document library. due to some problem when a file is not uploaded request is failed and failed callback handler is executed. at this time how i can know for which file has not been uploaded.
as i am uploading multiple files so it is necessary to know for which file error occurs.
please help
Thanks in advance.
MukeshHi Z..
it will be hard for any one to understand the code. how ever I have provided bellow.
theme is I need to upload multiple files selecting one by one asynchronously when a file will begin to upload It will show status of file name with processing image. similarly for other files.
ones file successfully uploaded processing image will get hidden. and delete will appear.
when error occurs for a file then processing div need to be removed for which I need file name when request failed. in failed handler
function uploadData()
var input = $("#fldFile")[0];
if (input) {
$("#uploadedfile").append("<div class='file'><label>" + input.files[0].name + "</label><div class='image'><img src='/_layouts/15/KPMG.VendorPortal.DMS/processing.gif' alt='processing..'/><img src='/_layouts/15/KPMG.VendorPortal.DMS/error.png' alt='delete' style='display:none;' /></div>");
file = input.files[0];
filename = input.files[0].name;
fr = new FileReader();
fr.onload = uploaddocument;
fr.readAsDataURL(file);
function uploaddocument()
web = clientContext.get_web();
clientContext.load(web);
list = web.get_lists().getByTitle("TempLibrary");
rootFolderUrl = list.get_rootFolder();
file = this.result;
clientContext.load(rootFolderUrl);
clientContext.executeQueryAsync(onuploaddocumentsuccess, failed);
function onuploaddocumentsuccess()
fileCreateInfo = new SP.FileCreationInformation();
fileCreateInfo.set_url(rootFolderUrl.get_serverRelativeUrl() + "/" + foldername + "/" + filename);
fileCreateInfo.set_overwrite(true);
fileCreateInfo.set_content(new SP.Base64EncodedByteArray());
// Read the binary contents of the base 64 data URL into a Uint8Array
// Append the contents of this array to the SP.FileCreationInformation
var arr = convertDataURIToBinary(file);
for (var i = 0; i < arr.length; ++i) {
fileCreateInfo.get_content().append(arr[i]);
// Upload the file to the root folder of the document library
uploadedfile= list.get_rootFolder().get_files().add(fileCreateInfo);
clientContext.load(uploadedfile);
clientContext.executeQueryAsync(documentuploaded, documentfailed);
function documentuploaded()
var fname = uploadedfile.get_name();
$("#uploadedfile").children("div").each(function () {
var flabelname = $(this).children("label").text();
if (flabelname.trim() == fname.trim())
$(this).children("div").children("img").get(0).style.display="none";
$(this).children("div").children("img").get(1).style.display="block";
alert("uploaded");
function documentfailed(sender,args)
Mukesh -
How to get file name using File adapter Sync read
Hi All,
I am using SOA 10.1.3.3 and JDEV 10.1.3.3.
I have an async bpel process.
I have to read file name in this process... so i have used file adapter sync read operation.
How can we get the file name with out payload using sync read.
For normal read (Inbound Spec)we have UseHeaders="true" property.
Is there any property for sync read to read the file name.
Please help me
Regards
PavanKumar.M
Edited by: [email protected] on Oct 27, 2009 11:23 PMHi Eric,
The info in the link provided by you is for a normal read.
I need to read he file name using Sync read operation.
Regards
PavanKumar.M -
How to get file name on the base of extension
hi
reply me
how to get the filename on the base of extension from the
current directory......
for example
i create file with the "igg" extension and save in the folder
where the exe file of director save....
i want when exe run then exe file read filename of the
define( "igg" ) extension with out path just name of the file with
igg extension
tel me how
regards
farhana khanHere's a solution that requires no xtras:
on GetFilesWithExtension(aFolderPath, aExtension)
-- INPUT: <aFolderPath> should be a valid string
folder path
-- <aExtension> may be a string file extension,
without the
-- dot. For example: "txt" or "igg"
-- OUTPUT: Returns an error symbol or a linear list of file
names
-- in the given folder. If an extension is given, only
-- files with the given extension will be listed. If not,
-- all files and folders will be listed.
vFileList = []
if not stringP(aFolderPath) then
return #stringPathExpected
end if
vIgnoreExtension = not stringP(aExtension)
vDelimiter = the itemDelimiter
the itemDelimiter = "."
n = 0
repeat while TRUE
n = n + 1
vFileName = getNthFileNameInFolder(aFolderPath, n)
if vFileName = "" then
exit repeat
end if
if vIgnoreExtension then
vFileList.append(vFileName)
else if the last item of vFileName = aExtension then
vFileList.append(vFileName)
end if
end repeat
the itemDelimiter = vDelimiter
return vFileList
end GetFilesWithExtension
You can also use
Buddy API's baFileList,
which allows you to do wildcard searching. -
Hi,
I'm currently trying to use com.oreilly.servlet.MultipartRequest by Jason Hunter to handle file uploading. This is the first time i handling this using jsp. I facing problem of getting the file names. I created the upload logic in a bean and i wanted it passing back the file names.
1) The file names actually in Enumeration type. Can i know what actually is Enumeration type?
2) Is it possible i return those names by converting them into string and as an array type? then accessing it using getProperty?
Regards,
jeffcjmjeffcjm wrote:
1) The file names actually in Enumeration type. Can i know what actually is Enumeration type?Read the java.util.Enumeration API: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Enumeration.html
2) Is it possible i return those names by converting them into string and as an array type? then accessing it using getProperty?Yes.
On the other side, you may find this stuff useful too. It sets all parameters back in the HttpServletRequest#getParameter()/getParameterValues()/getParameterMap() and puts the files as attributes of the HttpServletRequest. Very useful. http://balusc.blogspot.com/2007/11/multipartfilter.html
Maybe you are looking for
-
Can't log in with powerbook aftr changing wrt54g password
Everything was working fine until I finally got around to changing my network name and password. I have one Mac in my office, and I have an aluminum G4 powerbook using airport -- a dandy litle network. The powerbook is using airport for wireless. How
-
Compound Path - determine winding rules
I have a compound path, and i need to parse all points, for export to CANVAS HTML , for this I wrote this script: But the problem is how to detect the holes. I find information, and i think that i need the fill rule or clockwise fill, but in the refe
-
Aperture support of CANON EOS 350D?
Could you please tell if Aperture supports CANON EOS 350D. Please note that even if one would expect the CANON EOS 350D to be identical with the Digital Rebel XT they *are not* identical with regard to the latest I-Photo. I can't load photos in RAW f
-
Name1 in Delivery Due list (VL10H)
Dear all: After executing transaction VL10H, in the screen display, even if we select Name1 as the display criteria, no value is furnished by the system. We have observed note no. 204899 which is relevant for this issue. However this note is applica
-
[b]JDBC help needed[/b]
Hello, I'm using Win2000 SP4 and J2SDK1.4.2_05 and I'm trying to connect to a remote server where Oracle9i ver. 9.2.0.1.0 is installed. I have simply downloaded ojdbc14.jar into [Java_HOME]\jre\lib\exp\ directory, without setting a CLASSPATH I've wri