Thumbnail image creation problem in JSP

Hi,
Can you tell me, how can i create/show thumb view image in web browser from dynamic path not web root directory.
For Example: In server PC i have an image in D:\test.jpg. I want to show this image in browser. I am using Tomcat 6.0 server. Your help will be highly appreciated..
Thanks
Ismail

Probably the easiest thing is not to use Tomcat at all (unless you're using only Tomcat and not Apache as the web server). Using whatever build tool you're using to deploy content to your web site (e.g., Ant), create a thumbnail in an offline, deploy-time process. Then copy the image to a designated location under your docroot (e.g., /images/thumbnails/).

Similar Messages

  • Strange Image creation Problem

    hi@all
    Just now i got a problem with Image creation.
    Alert a;
    try {
    Image m = Image.createImage("/" +Words[CurrentPage*8+i]+".jpg");
    a = new Alert(Words[CurrentPage*8+i], "", m, AlertType.INFO);
    a.setTimeout(Alert.FOREVER);
    display.setCurrent(a);
         } catch (IOException e) {
                        e.printStackTrace();
    then i got an exeption as following:
    java.io.IOException
         at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
         at javax.microedition.lcdui.ImmutableImage.<init>(+20)
         at javax.microedition.lcdui.Image.createImage(+8)
         at WordList.commandAction(+98)
         at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+296)
         at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
         at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
         at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
         at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)
    I put the images into directory res, and when i print out the image path, it is correct. I rewrite
    Image m = Image.createImage("/" +Words[CurrentPage*8+i]+".jpg");
    like this Image m = Image.createImage("/myImage.jpg"); then it works!
    I can not find any clue to solve this problem, totally confused.
    Can anyone help me?
    Thank u all in advance!!!!
    db

    Well, assuming this is an honest question then you need to go to the apple icon top left, click it, then click system preferences from the drop down, and then select energy saver from the menu that appears. You can adjust how long it takes before your mac automatically switches off your display there.
    I don't really see how posting in the Developer forums is relevant for basic tech support. Unless of course you're doing so to highlight the stupidity of my question.

  • Reg Thumbnail image creation.

    Hi am in need of creating a thumbnail image from a normal image. I have taken the source from http://schmidt.devlib.org/java/save-jpeg-thumbnail.html
    its not in other system while both are having same configuration and platform.
    im gettting a blank thumbnail file created as per my specified width and height.
    i found that its workin in some other system is there any other config related issues are there pls help me.
    thanks
    Balaji.M

    sorry i hav misstyped some thing.
    when i execute the following code its creating a image file of my specified size but its blank
    but i have executed the same code in some other machine its running fine.. so i wish to know is there any issues with the file system permission r some other config related issues.
    import com.sun.image.codec.jpeg.*;
    import java.awt.*;
    import java.awt.image.*;
    import java.io.*;
    * Thumbnail.java (requires Java 1.2+)
    * Load an image, scale it down and save it as a JPEG file.
    * @author Marco Schmidt
    public class Thumbnail {
    public static void main(String[] args) throws Exception {
    if (args.length != 5) {
    System.err.println("Usage: java Thumbnail INFILE " +
    "OUTFILE WIDTH HEIGHT QUALITY");
    System.exit(1);
    // load image from INFILE
    Image image = Toolkit.getDefaultToolkit().getImage(args[0]);
    MediaTracker mediaTracker = new MediaTracker(new Container());
    mediaTracker.addImage(image, 0);
    mediaTracker.waitForID(0);
    // determine thumbnail size from WIDTH and HEIGHT
    int thumbWidth = Integer.parseInt(args[2]);
    int thumbHeight = Integer.parseInt(args[3]);
    double thumbRatio = (double)thumbWidth / (double)thumbHeight;
    int imageWidth = image.getWidth(null);
    int imageHeight = image.getHeight(null);
    double imageRatio = (double)imageWidth / (double)imageHeight;
    if (thumbRatio < imageRatio) {
    thumbHeight = (int)(thumbWidth / imageRatio);
    } else {
    thumbWidth = (int)(thumbHeight * imageRatio);
    // draw original image to thumbnail image object and
    // scale it to the new size on-the-fly
    BufferedImage thumbImage = new BufferedImage(thumbWidth,
    thumbHeight, BufferedImage.TYPE_INT_RGB);
    Graphics2D graphics2D = thumbImage.createGraphics();
    graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
    RenderingHints.VALUE_INTERPOLATION_BILINEAR);
    graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
    // save thumbnail image to OUTFILE
    BufferedOutputStream out = new BufferedOutputStream(new
    FileOutputStream(args[1]));
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    JPEGEncodeParam param = encoder.
    getDefaultJPEGEncodeParam(thumbImage);
    int quality = Integer.parseInt(args[4]);
    quality = Math.max(0, Math.min(quality, 100));
    param.setQuality((float)quality / 100.0f, false);
    encoder.setJPEGEncodeParam(param);
    encoder.encode(thumbImage);
    out.close();
    System.out.println("Done.");
    System.exit(0);
    }

  • Possible Fix for Disc Image Creation Problems

    I've noticed a number of posts describing problems similar to the one I had: with my first session with iDVD5, I tried creating an .img disc image (thanks to Apple, btw, for building that function in -- and for the new progress bars!), but it hung up all night long on the "Burn" task, and I had to force quit, leaving me with no image at all.
    I used disk image burning exclusively in iDVD4, because it allowed me to preview the result before committing it to a physical burn and prevented coaster-burning if something went wrong. I had had buffer problems when burning directly from iDVD -- but never with Disk Utility.
    Of course, in iDVD4, you cannot just burn a disk image using the app. Most are aware that using "Hurz" and "Pfurz" (see posts under iDVD4) provided a great workaround, however, and that's what I used.
    Well, it occurred to me that perhaps Hurz and Pfurz -- which basically interfered with iDVD4 to the user's advantage -- ought NOT to be in play with iDVD5. So I removed them from my user folder, et voila -- the very next time I tried the disk image function in iDVD5 (with the same project), it worked perfectly.
    But I can only SUSPECT that this was the solution, unfortunately, because of the fact that an automated maintenance script had repaird my permissions in the meantime. The problem might have been permission troubles resulting from installation.
    I do know this: removing Hurz and Pfurz and repairing the permissions worked for me. Hope it does for some others as well!

    Thanks, Len. I kind of wish Apple would make a bigger deal of this. Repairing permissions fixes ALL KINDS OF THINGS! And it is a VERY good idea to do it regularly.
    Like you, I do it once a week, using a wonderful freeware utililty called Onyx (search MacWorld or Google for it), which has a number of advantages over Disk Utility.
    In the first place, it will execute all the maintenance scripts as well. You might know that OSX has a number of scripts it runs in the background for maintenance, some daily, some weekly, and some monthly. But they are generally set to run late at night, which means you need to leave the computer ON and AWAKE. I don't do this as much as I should, so running Onyx ensures that these scripts get run. Since using Onyx, I have NEVER had a crash.
    Secondly, I can schedule it to do all this automatically, which is great - because I'm getting old . . . and I forget things. . . .

  • OffScreen image creation problem

    Hi everyone,
    Actually I am programming some calsses that allow me to modelize different SpotLights (Cercle(Color, CenterCoordinates, Radius) ) and their sorrounded halo (Cercle(Color, CenterCoordinates, Radius)).
    I am planning to creat each spotLight and its halo off-screen and save it as .jpg file in a data base or a directory.
    My question is: how can I create these images without using any JComponet (Frame, panel or etc). I just want to create them in VM and save them as an image file so I can use them later on!
    Thank you for helping and if u need more information to solve this problem I would be happy to cooperate.
    Pishi

    Create a BufferedImage.
    The BufferedImage has a Graphics2D object, and you can draw the circles on the graphics object.
    Then you can convert the buffered image to a JPG file.

  • Image creation problem

    I am writing a servlet that loads an image like this.
         public static BufferedImage readAsBufferedImage(String filename)
              try {
              FileInputStream fis = new FileInputStream(filename);
              JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(fis);
              BufferedImage bi = decoder.decodeAsBufferedImage();
              rast = decoder.decodeAsRaster();
              return bi;
              catch(Exception e) {
    e.printStackTrace();
    return null;
    I then reduce the colors of the image to 256, outputing a pixel array then generating a bufferedimage
    from the pixels. The code below fails and throws a java.lang.ArrayIndexOutOfBoundsException.
    Can anyone explain why this occures.
    public void setImage(int w, int h, int pix[])
    //TYPE_INT_BGR TYPE_BYTE_INDEXED
         try{
         BufferedImage bim = new BufferedImage(w,h,BufferedImage.TYPE_INT_BGR );
         bim.getRaster().setPixels(0,0,w,h,pix); //this is where it fails
         gbim = bim;
         catch(Exception e)
              e.printStackTrace();
    I then use the ACME classes to write a gif file.

    Are you trying to convert a JPEG image to a GIF image
    or something kinda of that

  • Automatic creation of thumbnail image in BC4J App

    I have created a BC4J application using the default wizards that displays the content of the following table:
    CREATE TABLE EMPLOYEE_PHOTO (
    ID NUMBER (3) NOT NULL,
    DESCRIPTION VARCHAR2 (20),
    PIC ORDIMAGE,
    THUMB ORDIMAGE,
    EMPLOYEE_NAME VARCHAR2 (50))
    The 'browse' jsp displays the id, description and thumb image.
    The 'edit' jsp allows the user to enter the description, employee_name and upload file details for the pic image.
    I have 2 problems with the application.
    1. How do I set the 'browse' jsp to display the thumb image as an anchor tag that points to the 'edit' jsp ?. I would also like to dynamically set the hint text for the thumb image to 'employee_name' from the database table.
    2. In the 'edit' jsp I want to invoke the Intermedia processCopy method to automatically create the thumbnail image from the image file specified by the user. How do I accommodate this method into the default code ?
    Thanks in advance
    Chris

    Chris,
    Basically, you have to use the "manual" mode of the rendering instead of the "automatic" mode. The JDev Wizard
    generated JSP page uses the "automatic" mode which is hard to customize. The characteristic of the "automatic"
    mode is using the <AttributeIterate> tag to iterate through all attributes. You have to change the following JSP files
    to achieve what you wanted.
    1. DataTableComponent.jsp
    <%@ page language="java" import = "oracle.jbo.html.*, oracle.jbo.*" %>
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <%
    RequestParameters params = HtmlServices.getRequestParameters(pageContext);
    String editTargetParam = params.getParameter("edittarget");
    if ("null".equalsIgnoreCase(editTargetParam))
    editTargetParam = null;
    %>
    <jbo:DataSourceRef id="dsBrowse" reference='<%=params.getParameter("datasource")%>' />
    <table class="clsTable" cellspacing="1" cellpadding="3">
    <tr class="clsTableRow"><%
    if (editTargetParam != null)
    %>
    <th class="clsTableHeader"> </th>
    <th class="clsTableHeader"><a href="<jbo:UrlEvent targeturlparam='edittarget' event='Create' datasource='dsBrowse' extraparameters='<%=originURL=" + params.getParameter("originURL")%">'/>">New</a></th><%
    %>
    <th title="<jbo:ShowHint datasource="dsBrowse" hintname='TOOLTIP' dataitem="Id"/>" class="vrTableHeader"><jbo:ShowHint datasource="dsBrowse" hintname="LABEL" dataitem="Id">##Column</jbo:ShowHint></th>
    <th title="<jbo:ShowHint datasource="dsBrowse" hintname='TOOLTIP' dataitem="Description"/>" class="vrTableHeader"><jbo:ShowHint datasource="dsBrowse" hintname="LABEL" dataitem="Description">##Column</jbo:ShowHint></th>
    <th title="<jbo:ShowHint datasource="dsBrowse" hintname='TOOLTIP' dataitem="Thumb"/>" class="vrTableHeader"><jbo:ShowHint datasource="dsBrowse" hintname="LABEL" dataitem="Thumb">##Column</jbo:ShowHint></th>
    </tr><%
    Row currentRow = dsBrowse.getRowSet().getCurrentRow();
    %>
    <jbo:RowsetIterate datasource="dsBrowse" changecurrentrow="false" userange="true">
    <jbo:Row id="aRow" datasource="dsBrowse" action="Active"/><%
    String rowStyle;
    if (aRow == currentRow)
    rowStyle = "clsCurrentTableRow";
    else
    rowStyle = "clsTableRow";
    %>
    <tr class="<%=rowStyle%>"><%
    if (editTargetParam != null)
    %>
    <td class="tablecell"><a href="<jbo:UrlEvent targeturlparam='originURL' event='Delete' datasource='dsBrowse' addrowkey='true'/>">Delete</a>
    </td>
    <td class="tablecell"><a href="<jbo:UrlEvent targeturlparam='edittarget' event='Edit' datasource='dsBrowse' addrowkey='true' extraparameters='<%="originURL=" + params.getParameter("originURL")%>'/>">Edit</a>
    </td><%
    %>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Id"/>" class="tablecell" >
    <jbo:RenderValue datasource="dsBrowse" dataitem="Id">##Cell</jbo:RenderValue>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Description"/>" class="tablecell" >
    <jbo:RenderValue datasource="dsBrowse" dataitem="Description">##Cell</jbo:RenderValue>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Thumb"/>" class="tablecell" >
    <A href="<jbo:UrlEvent targeturlparam='edittarget' event='Edit' datasource='dsBrowse' addrowkey='true' extraparameters='<%="originURL=" + params.getParameter("originURL")%>'/>">
    <jbo:EmbedImage datasource="dsBrowse" mediaattr="Thumb" altattr="EmployeeName" />
    </A>
    </td>
    </tr>
    </jbo:RowsetIterate>
    </table>
    2. DataEditComponent.jsp
    <%@ page language="java" import = "oracle.jbo.html.*" %>
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <%
    RequestParameters params = HtmlServices.getRequestParameters(pageContext);
    String dsParam = params.getParameter("datasource");
    String formName = dsParam + "_form";
    String rowAction = "Current";
    %>
    <jbo:DataSourceRef id="dsEdit" reference="<%=dsParam%>" />
    <jbo:OnEvent name="edit" datasource="dsEdit">
    <% rowAction = "Get"; %>
    </jbo:OnEvent>
    <jbo:OnEvent name="create" datasource="dsEdit">
    <% rowAction = "Create"; %>
    </jbo:OnEvent>
    <form name="<%=formName%>" action="<%=params.getParameter("targetURL")%>" method="post" enctype="multipart/form-data">
    <jbo:Row id="rowEdit" datasource="dsEdit" rowkeyparam="jboRowKey" action="<%=rowAction%>">
    <table border="0">
    <tr>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Id"/>" align="right">
    <b>
    <jbo:ShowHint hintname="LABEL" dataitem="Id">##Column</jbo:ShowHint>
    </b>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Id"/>">
    <jbo:InputRender datasource="dsEdit" dataitem="Id" formname="<%=formName%>" />
    </td>
    </tr>
    <tr>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Description"/>" align="right">
    <b>
    <jbo:ShowHint hintname="LABEL" dataitem="Description">##Column</jbo:ShowHint>
    </b>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Description"/>">
    <jbo:InputRender datasource="dsEdit" dataitem="Description" formname="<%=formName%>" />
    </td>
    </tr>
    <tr>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Pic"/>" align="right">
    <b>
    <jbo:ShowHint hintname="LABEL" dataitem="Pic">##Column</jbo:ShowHint>
    </b>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="Pic"/>">
    <jbo:InputRender datasource="dsEdit" dataitem="Pic" formname="<%=formName%>" />
    </td>
    </tr>
    <tr>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="EmployeeName"/>" align="right">
    <b>
    <jbo:ShowHint hintname="LABEL" dataitem="EmployeeName">##Column</jbo:ShowHint>
    </b>
    </td>
    <td title="<jbo:ShowHint hintname='TOOLTIP' dataitem="EmployeeName"/>">
    <jbo:InputRender datasource="dsEdit" dataitem="EmployeeName" formname="<%=formName%>" />
    </td>
    </tr>
    </table>
    <jbo:FormEvent event="update" datasource="dsEdit" addrowkey="true" />
    </jbo:Row>
    <%-- Pass along originURL parameter --%>
    <input type="hidden" name="originURL" value="<%=params.getParameter("originURL")%>">
    <input type="submit" value="Update">
    <input type="reset" value="Reset">
    </form>
    3. DataHandlerComponent.jsp
    <%@ page language="java" %>
    <%@ page errorPage="errorpage.jsp" %>
    <%@ page import="oracle.jbo.ApplicationModule" %>
    <%@ page import="oracle.jbo.html.*" %>
    <%@ page import="oracle.ord.im.*" %>
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <%
    RequestParameters params = HtmlServices.getRequestParameters(pageContext);
    String targetParam = params.getParameter("targetURL");
    String amId = params.getParameter("amId");
    String voName = params.getParameter("jboEventVo");
    %>
    <%
    if (voName != null)
    { %>
    <jbo:DataSource id="ds" appid="<%=amId%>" viewobject="<%=voName%>" />
    <jbo:OnEvent name="update">
    <jbo:Row id="myrow" datasource="ds" rowkeyparam="jboRowKey" action="Update" />
    <%
    myrow.setAttribute("Thumb", new OrdImageDomain());
    String myRowKey = myrow.getKey().toStringFormat(false);
    %>
    <jbo:PostChanges appid="<%=amId%>" />
    <jbo:Row id="theRow" datasource="ds" action="Find" rowkeyparam="jboRowKey" >
    <%
    OrdImageDomain pic = (OrdImageDomain) theRow.getAttribute("Pic");
    OrdImageDomain thumb = (OrdImageDomain) theRow.getAttribute("Thumb");
    pic.processCopy("scale=\"0.1\"", thumb);
    %>
    </jbo:Row>
    </jbo:OnEvent>
    <jbo:OnEvent name="delete">
    <jbo:Row id="delrow" datasource="ds" rowkeyparam="jboRowKey" action="Delete" />
    </jbo:OnEvent>
    <%-- Scroll event handling --%>
    <jbo:OnEvent list="firstset, nextset, previousset, lastset">
    <jbo:RowsetNavigate datasource="ds" />
    </jbo:OnEvent>
    <%-- Navigation event handling --%>
    <jbo:OnEvent list="first, next, previous, last">
    <jbo:RowsetNavigate datasource="ds" />
    </jbo:OnEvent>
    <%-- Query event handling --%>
    <jbo:OnEvent name="Del Criteria" >
    <% String remove = params.getParameter("index"); %>
    <jbo:ViewCriteria id="vc" datasource="ds" action="append">
    <jbo:CriteriaRow id="row<%=remove%>" index="<%=remove%>" clearall="true" />
    </jbo:ViewCriteria>
    </jbo:OnEvent>
    <jbo:OnEvent name="Clear All" >
    <jbo:ViewCriteria id="vc" datasource="ds" action="new" />
    </jbo:OnEvent>
    <jbo:OnEvent list="Search, Add Criteria" >
    <% String rowParam = params.getParameter("nRows");
    int nRows = 0;
    if (rowParam != null)
    try { nRows = Integer.parseInt(rowParam); }
    catch (Exception ex) { }
    %>
    <jbo:ViewCriteria id="vc" datasource="ds" action="new">
    <% for (int index=0; index < nRows; index++)
    { %>
    <jbo:CriteriaRow id="row<%=index%>" >
    <jbo:AttributeIterate id="attrvc" datasource="ds" queriableonly="true">
    <% String item = attrvc.getName();
    String value = params.getParameter("row" + index + "_" + item); %>
    <jbo:Criteria dataitem="<%=item%>" value="<%=value%>" />
    </jbo:AttributeIterate>
    </jbo:CriteriaRow>
    <% } %>
    </jbo:ViewCriteria>
    </jbo:OnEvent>
    <% }%>
    <%-- Transaction event handling --%>
    <jbo:OnEvent name="Commit" >
    <jbo:Commit appid="<%=amId%>"/>
    </jbo:OnEvent>
    <jbo:OnEvent name="Rollback" >
    <jbo:RollBack appid="<%=amId%>"/>
    </jbo:OnEvent>
    Hope this helps.
    richard
    </a>

  • Thumbnail images, bigger images and some text PROBLEM

    Unclear title, with an unclear problem.
    What I'm wanting to do is, when I click on a thumbnail image, I want the content in the DIV on the right to change accordingly to display the image and information relating to the thumbnail you have just clicked. I'm using Dreamweaver CS5 on MAC:
    - I have a page split into 2 vertical columns. On the left I have 6 thumbnail images in their individual DIVs, wrapped all together in another DIV container
    - on the right of the page I have assigned a large DIV to display a big image with a description underneath of what the project was etc...
    I know you can attach a behaviour to the thumbnail to change the big image on the right, but I have a short paragraph of text below the big image too, and I don't particularly want to make the image and text one huge image. I want to keep the text, text.
    How do I do it? Is this a simple thing? or is there a lot of coding to do this with JQuery or Javascript or something? Is there something to do with Data record sets involved?
    Is there a way of doing it that when you click on the thumbnail that it can load the relevant image and text into the DIV on the right?
    Sorry if it's not clearly explained, not sure how to do it, therefore not sure if I'm describing it properly.
    As always, all help and advice very welcome.

    Hi Murray,
    Here is a screenshot of the page in question.
    - On the left are the thumbBox DIVS, (shown here, "thumbBox1")
    - On the right there is a main container, "galleryDisplay"
    - Within "galleryDisplay" there is a DIV for the large image, "galleryDisplayImage", and another DIV to display a paragraph of information on the project, "galleryDisplayInfo".
    Just to repeat, I want that when you click on the "thumbBox1", that the content of "galleryDisplayImage" and "galleryDisplayInfo" change in accordance to the thumbnail clicked.
    Murray *ACP* wrote:
    The easy way to do this is to have each click on the thumbnail change the display Property of a container (containing both the image and the caption) from "none" to "block".  In the column on the right, just line up a series of divs, each containing the desired image+caption, and use DW's Chage Property behavior on a null link surrounding the thumbnail.  For example, a thumbnail image:
    <a href="#" onClick="MM_changeProp('image-caption1','','display','block','DIV'); return false"><img src="path_to_thumb.jpg" width="165" height="50"></a>
    Each click on a thumb would also have to change the display Property of all other image-caption containers to "none".
    I don't understand what I have to do with the relevant large image and text. You say to "line up a series of divs"... I don't understand. Where do I "store" the image and text combinations for each project? I can understand how an image can be loaded into the image div, but how and from where do I load in the html text with css applied into the info div?
    Can I change the content of 2 separate divs from one click?
    Sorry for not being overly clear, but I can't get my head round this.
    Thanks for your help. I'm sure I'll get there in the end with your expertise.

  • JSP image button problem

    Hello
    I have a noob problem. I am trying to create an image button in my JSP page. I want to have an image as the background for the button with dynamic text on top of the image (in the foreground).
    This is what I have so far.
    <html:link href="javascript:submitLink('Monthly');"><html:img srcKey="button.buyPremium" altKey="motorInsuranceQuote.label.monthly"  />Monthly Payment: <c:out value="${MotorInsuranceQuoteForm.monthlyPremium}" /></html:link>The problem with the above code is that it produces an image button that doesnt have the dynamic text on top of the image and centred. How can I go about doing this?
    Thanks in advance for any help :-)

    sorry, may be my lack of awareness or my curiosity to solve the issue forced me to ask such a wide (a bit foolish too,l i agree) question. sorry
    but can u tell which all packages i hav to download from http://jakarta.apache.org/commons/fileupload/ for the proper working of this. bcoz i can see too many projects there in the download area. so that forbade me from doing some scratch works in that code. help me if u can
    aleena

  • Create Thumbnail Image in JSP

    I have JSP a page, were I want to show Thumbnail Image from specified path. The specified path contain one or more file. If anybody have the code or reference for doing this please replay. (For one image will also the helpfule for me)
    Thank You

    The following is what I use to create thumbnail images. It uses struts, is a bit of a haste work but never failed in creating thousands of thumbnails. I'd be glad if you suggest improvement.
    import java.io.*;
    import java.text.*;
    import java.util.*;
    import org.apache.struts.upload.FormFile;
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import org.apache.log4j.Logger;
    * @author Niklas
    public class ClassifiedImage {
        Logger log = Logger.getLogger(this.getClass());
        /** Creates a new instance of ClassifiedImage */
        public ClassifiedImage() {
        public void generateImage(FormFile file, String outputFilename, String outputthumbFilename) {
            try {
                String type = file.getContentType();
                String name = file.getFileName();
                int size = file.getFileSize();
                byte[] data = file.getFileData();
                if (data != null && name.length() > 0) {
                    ByteArrayInputStream bis = new ByteArrayInputStream(data);
                    BufferedImage bi = ImageIO.read(bis);
                    int width = bi.getWidth();
                    int height = bi.getHeight();
                    Image thumb = null;
                    if (width > 600 || height > 600) {
                        Image scaledimage = null;
                        if (width > 600) {
                            scaledimage = bi.getScaledInstance(600, -1, Image.SCALE_SMOOTH);
                            thumb = bi.getScaledInstance(80, -1, Image.SCALE_SMOOTH);
                            BufferedImage scaledBuffImage = StrutsUploadAction.toBufferedImage(scaledimage);
                            BufferedImage thumbBuffImage = StrutsUploadAction.toBufferedImage(thumb);
                            int newWidth = scaledBuffImage.getWidth();
                            int newHeight = scaledBuffImage.getHeight();
                            int thumbBuffImagenewWidth = thumbBuffImage.getWidth();
                            int thumbBuffImagenewHeight = thumbBuffImage.getHeight();
                            if (thumbBuffImagenewHeight > 60) {
                                thumb = thumbBuffImage.getScaledInstance(-1, 60, Image.SCALE_SMOOTH);
                            if (newHeight > 600) {
                                scaledimage = scaledBuffImage.getScaledInstance(-1, 600, Image.SCALE_SMOOTH);
                            BufferedImage scaledthumbBuffImage = StrutsUploadAction.toBufferedImage(thumb);
                            BufferedImage scaledBuffImage2 = StrutsUploadAction.toBufferedImage(scaledimage);
                            int newWidth2 = scaledBuffImage2.getWidth();
                            int scaledNewHeight = scaledBuffImage2.getHeight();
                            String formatName = "jpg"; // desired format
                            File outputFile = new File(outputFilename);
                            File outputthumbfile = new File(outputthumbFilename);
                            if (width > 600 || newHeight > 600) {
                                boolean writerExists = ImageIO.write(scaledBuffImage2, formatName, outputFile);
                                boolean writerthumbExists = ImageIO.write(scaledthumbBuffImage, formatName, outputthumbfile);
                        } else if (height > 600) {
                            Image scaledimage2 = bi.getScaledInstance(-1, 600, Image.SCALE_SMOOTH);
                            thumb = bi.getScaledInstance(-1, 60, Image.SCALE_SMOOTH);
                            BufferedImage scaledBuffImage2 = StrutsUploadAction.toBufferedImage(scaledimage2);
                            int newWidth2 = scaledBuffImage2.getWidth();
                            int newHeight2 = scaledBuffImage2.getHeight();
                            BufferedImage scaledthumbBuffImage2 = StrutsUploadAction.toBufferedImage(thumb);
                            int newthumbWidth2 = scaledthumbBuffImage2.getWidth();
                            int newthumbHeight2 = scaledthumbBuffImage2.getHeight();
                            if (newWidth2 > 600) {
                                scaledimage2 = scaledBuffImage2.getScaledInstance(600, -1, Image.SCALE_SMOOTH);
                            if (newthumbWidth2 > 80) {
                                thumb = scaledthumbBuffImage2.getScaledInstance(80, -1, Image.SCALE_SMOOTH);
                            BufferedImage ndscaledBuffImage2 = StrutsUploadAction.toBufferedImage(scaledimage2);
                            BufferedImage ndscaledthumbBuffImage2 = StrutsUploadAction.toBufferedImage(thumb);
                            int n_newWidth2 = ndscaledBuffImage2.getWidth();
                            int n_newHeight2 = ndscaledBuffImage2.getHeight();
                            String formatName2 = "jpg"; // desired format
                            File outputFile2 = new File(outputFilename);
                            File outputfile3 = new File(outputthumbFilename);
                            if (height > 600 || newHeight2 > 600) {
                                boolean writerExists2 = ImageIO.write(ndscaledBuffImage2, formatName2, outputFile2);
                                boolean writerExists3 = ImageIO.write(ndscaledthumbBuffImage2, formatName2, outputfile3);
                    } else {
                        FileOutputStream fileOut = new FileOutputStream(outputFilename);
                        fileOut.write(data);
                        fileOut.flush();
                        fileOut.close();
                        BufferedImage b = null;
                        ByteArrayInputStream bi2 = new ByteArrayInputStream(data);
                        BufferedImage bufi2 = ImageIO.read(bi2);
                        int width2 = bi.getWidth();
                        int height2 = bi.getHeight();
                        Image thumbnail2 = null;
                        if (height2 > width2) {
                            thumb = bufi2.getScaledInstance(-1, 60, Image.SCALE_SMOOTH);
                            BufferedImage scaledBuffImagethumb = StrutsUploadAction.toBufferedImage(thumb);
                            int newWidth7 = scaledBuffImagethumb.getWidth();
                            int newHeight7 = scaledBuffImagethumb.getHeight();
                            if (newWidth7 > 80) {
                                thumb = scaledBuffImagethumb.getScaledInstance(80, -1, Image.SCALE_SMOOTH);
                            b = StrutsUploadAction.toBufferedImage(thumb);
                        } else {
                            thumb = bufi2.getScaledInstance(80, -1, Image.SCALE_SMOOTH);
                            BufferedImage scaledthumb = StrutsUploadAction.toBufferedImage(thumb);
                            int scaledthumbwidth = scaledthumb.getWidth();
                            int scaledthumbheight = scaledthumb.getHeight();
                            if (scaledthumbheight > 60) {
                                thumb = scaledthumb.getScaledInstance(-1, 60, Image.SCALE_SMOOTH);
                            b = StrutsUploadAction.toBufferedImage(thumb);
                        File f = new File(outputthumbFilename);
                        boolean bo = ImageIO.write(b, "jpg", f);
            } catch (Exception e) {
                log.error(e.getMessage(), e);
    }And the helper method:
    // This method returns a buffered image with the contents of an image
        public static BufferedImage toBufferedImage(Image image) {
            if(image instanceof BufferedImage) {
                return (BufferedImage)image;
            // This code ensures that all the pixels in the image are loaded
            image = new ImageIcon(image).getImage();
            // Determine if the image has transparent pixels; for this method's
            // implementation, see e661 Determining If an Image Has Transparent Pixels
            boolean hasAlpha = false;
            // Create a buffered image with a format that's compatible with the screen
            BufferedImage bimage = null;
            GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
            try {
                // Determine the type of transparency of the new buffered image
                int transparency = Transparency.OPAQUE;
                if(hasAlpha) {
                    transparency = Transparency.BITMASK;
                // Create the buffered image
                GraphicsDevice gs = ge.getDefaultScreenDevice();
                GraphicsConfiguration gc = gs.getDefaultConfiguration();
                bimage = gc.createCompatibleImage(image.getWidth(null), image.getHeight(null), transparency);
            } catch(HeadlessException e) {
                // The system does not have a screen
            if(bimage == null) {
                // Create a buffered image using the default color model
                int type = BufferedImage.TYPE_INT_RGB;
                if(hasAlpha) {
                    type = BufferedImage.TYPE_INT_ARGB;
                bimage = new BufferedImage(image.getWidth(null), image.getHeight(null), type);
            // Copy image to buffered image
            Graphics g = bimage.createGraphics();
            // Paint the image onto the buffered image
            g.drawImage(image, 0, 0, null);
            g.dispose();
            return bimage;
        }

  • Thumbnail image problems continue...

    Within a few minutes of opening FCPX the thumbnails disappear on the timeline and only one Thumbnail image at a time appears in the browser as I mouse on the clips. I have been able to fix this by trashing prefs and cache files but the problem never goes away.
    I also notice that now when I quit it takes about two minutes as FCPX "cancels background tasks' - then it hangs and will not quit.
    Anyone have an answer - there are other posts that refer to no thumbnails and I've tried most solutions with no complete or lasting success. Thanks.
    I am on latest version FCPX and OS and running a new Mac Pro 6-core and 24Mb memory.

    Thanks - I looked at this solution before with no luck.
    But what I now see is that my render files were not being written -  to force this I changed the location to the Library on my main editing drive and I think is now working.

  • Thumbnail image problems

    hi
    I am using oracle 10 g xe. ı am trying to make a thumbnail image in oracle apex 4.0..
    But I created these operations but not correct ..
    I want to make as this
    http://apex.oracle.com/pls/apex/f?p=...6539901::NO:::
    I made similar things but thumbnail images dont come correct in my applications.. The images column is as '<img src="#OWNER#.DISPLAY_IMAGE?inID=' || NVL(IMAGE_ID, 0) || '" height="50" width="50" />' in my result screen. please any suggestions ?????
    CREATE TABLE "A_IMAGES"
    *"IMAGE_ID" NUMBER(10,0) NOT NULL ENABLE,*
    *"FILE_NAME" VARCHAR2(4000) NOT NULL ENABLE,*
    *"BLOB_CONTENT" BLOB,*
    *"MIME_TYPE" VARCHAR2(4000),*
    CONSTRAINT "A_IMAGES_PK" PRIMARY KEY ("IMAGE_ID") ENABLE
    CREATE SEQUENCE "IMAGE_ID_SEQ" MINVALUE 1 MAXVALUE 99999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE
    CREATE OR REPLACE TRIGGER "A_IMAGES_BI"
    BEFORE
    INSERT ON "A_IMAGES"
    FOR EACH ROW
    BEGIN
    DECLARE
    v_id NUMBER;
    BEGIN
    IF :NEW.IMAGE_ID IS NULL THEN
    SELECT IMAGE_ID_SEQ.nextval INTO v_id FROM dual;
    *:NEW.IMAGE_ID := v_id;*
    END IF;
    END;
    END;
    ALTER TRIGGER "A_IMAGES_BI" ENABLE
    create or replace PROCEDURE "DISPLAY_IMAGE"
    inID NUMBER
    AS
    vMIME VARCHAR2(48);
    vLENGTH NUMBER;
    vFILENAME VARCHAR2(2000);
    vBLOB BLOB;
    BEGIN
    SELECT MIME_TYPE, BLOB_CONTENT, FILE_NAME, DBMS_LOB.GETLENGTH(BLOB_CONTENT)
    INTO vMIME, vBLOB, vFILENAME, vLENGTH
    FROM A_IMAGES
    WHERE IMAGE_ID = inID;
    owa_util.mime_header(nvl(vMIME, 'application/octet'), FALSE);
    htp.p('Content-length: ' || vLENGTH);
    owa_util.http_header_close;
    wpg_docload.download_file(vBLOB);
    END;
    GRANT EXECUTE ON DISPLAY_IMAGE TO PUBLIC
    regionun source da şu şekilde
    SELECT FILE_NAME,
    *'<img src="#OWNER#.DISPLAY_IMAGE?inID=' || NVL(IMAGE_ID, 0) || '" height="50" width="50" />' IMAGE*
    FROM A_IMAGES
    ORDER BY FILE_NAME

    So in my report
    Click on the thumbnail image to expand to full size     how can ı do? :S
    like this
    http://apex.oracle.com/pls/apex/wwv_flow_custom_auth_std.login_page?p_flow_page=267:11:476274086420264 and go to page 41
    SQL Query for report:
    SELECT FILE_NAME,
    '<img onclick="javascript:showImage(this);" src="#OWNER#.DISPLAY_IMAGE?inID=' || NVL(IMAGE_ID, 0) || '" height="50" width="50" />' IMAGE
    FROM A_IMAGES
    ORDER BY FILE_NAME
    Region's Region Header setting:
    <iframe id="imageframe" style="display:none; position:absolute; top:0px; left:0px; height:0px; width:0px; margin:0px; padding:0px; border:0px; background-color:whitesmoke;" align="center" src=""></iframe>
    <div id="imagediv" style="display:none; position:absolute; top:0px; left:0px; height:0px; width:0px; margin:0px; padding:0px; border:0px; background-color:whitesmoke;" align="center" onclick="javascript:closediv();">
    <table style="border:0px; padding:0px; margin:0px; width:100%; height:100%;" cellpadding=0 cellspacing=0>
    <tr><td style="vertical-align:middle; text-align:center">
    <img id="largeimage" src="" style="border:3px double darkblue;">
    </td></tr></table>
    </div>
    <script type="text/javascript">
    var iDIV = document.getElementById("imagediv");
    var iIMG = document.getElementById("largeimage");
    var imageFRAME = document.getElementById("imageframe");
    function showImage(i)
    iIMG.src = i.src;
    iDIV.style.width = document.body.clientWidth;
    iDIV.style.height = document.body.clientHeight;
    iDIV.style.display = "block";
    imageFRAME.style.width = document.body.clientWidth;
    imageFRAME.style.height = document.body.clientHeight;
    imageFRAME.style.display = "block";
    function closediv()
    iDIV.style.width = 0;
    iDIV.style.height = 0;
    iDIV.style.display = "none";
    iDIV.style.width = 0;
    imageFRAME.style.height = 0;
    imageFRAME.style.display = "none";
    imageFRAME.src = "";
    </script>
    ı can't write sql query in the same region source . what can ı do?
    Edited by: esra aktas on Apr 4, 2011 4:49 AM

  • How to I get high res thumbnail images?

    Just discovered once I've imported images into my library Aperture 3.2.2 (running under 10.7.3) doesn't render high res thumbnail images (when the Browser Thumbnail Resize slider is set to the far right/maximum), even though my "Previews" preference settings are as follows:
    "Use embedded JPEG from camera when possible" is unchecked
    "Don't Limit" for Photo Preview is selected
    Photo Preview quality set to 10
    Deleting and regenerating thumbnails doesn't solve the issue. However, if I delete the photo from the referenced library, then reimport the image, the browser thumbnail image renders sharp. The low res thumbnail is at left; high res thumbnail (after re-import) is at right. Both thumbnails images are sharp when the Browser Thumbnail Resize slider is positioned in the middle. Photos render sharp in the Viewer, regardless.
    Going back through my images, it seems Aperture stopped providing a sharp thumbnail image since around July 2010. Other than updating Aperture, my workflow or supported camera hasn't changed. Couldn't find a reference to this issue in the User Manual. Am I missing something a setting somewhere?
    Thanks,
    Eric

    Its unclear if the command Generate Thumbnails actually does anything if the thumbs already exist and as there isn;t a Delete Thumbnails command like there is a Delete preview command there are only two ways to force a new thumb to be generated.
    One is to import the image again and two is to delete the Thumbnail folder in the Aperture library. I don;t know for sure if this will fix you problem but as I said it is the only way to force the generation of the thumbs.
    If you try this make sure you have a good working backup of the library. Nothing here will normally cause data loss but it is always a good idea before messing with the library.
    Quit Aperture, Highlight the library in the Finder and right click, Select show package contents. One fo the folders you'll see is Thumbnails, delete it. Open Aperture.
    Also be aware that the regeneration of the thumbs will take some time. Depending on the size of the library it could be an all day affair. Aperture is usable while this is going on but it will be slower.

  • Need help to show a thumbnail image column in report

    Hi, Gurus:
    I need to display a column of thumbnail images in a classical report. I follow the thread https://kr.forums.oracle.com/forums/thread.jspa?threadID=2201667
    I am using APEX 4.1, Oracle 11gR2
    Here is my table:
    CREATE TABLE "SORS"."SOR_IMAGE"
       (     "IMAGE_ID" NUMBER(10,0),
         "OFFENDER_ID" NUMBER(10,0) NOT NULL ENABLE,
         "IMAGE" BLOB CONSTRAINT "SOR_IMAGE" NOT NULL ENABLE,
         "THUMBNAIL" BLOB,
         "MIME_TYPE" VARCHAR2(50 BYTE),
          CONSTRAINT "SOR_IMAGE_PK" PRIMARY KEY ("IMAGE_ID")
    )Here is my procedure:
    create or replace
    procedure dl_sor_thumbnail (p_offender_id IN NUMBER) as
       v_mime_type VARCHAR2(48);
       v_length NUMBER;
       v_name VARCHAR2(2000);
       v_image BLOB;
    BEGIN
      SELECT 'IMAGE/JPEG', dbms_lob.getlength(thumbnail), thumbnail
      INTO v_mime_type, v_length, v_image
      FROM sor_image
      WHERE offender_id = p_offender_id
      and image_id = (select max(image_id)from sor_image where offender_id = p_offender_id) ;
    -- setup the HTTP headers
    owa_util.mime_header(nvl(v_mime_type, 'application/octet'), FALSE);
    htp.p('Content-length: '||v_length);
    --htp.p('Content-Disposition: attachment; filename="' || substr(v_name, instr(v_name,'/') + 1) || '"');
    --htp.p('Content-Disposition: attachment; filename="'somemmmmmfilename.jpg'");
    -- close the headers
    owa_util.http_header_close;
    -- download the Photo blob
    wpg_docload.download_file (v_image);
    END dl_sor_thumbnail;here is my report:
    select distinct 'MAP', '<img src="#OWNER#.dl_sor_thumbnail?p_offender_id='||so.offender_ID||'"/>' detail,
    so.doc_number as "DOC Number", so.offender_id as "Offender_ID", so.first_name||' '|| so.middle_name||' '||so.last_name as "Offender Name",
    so.checksum as "checksum",
    so.last_name as "Last Name",
    so.first_name||' '|| so.middle_name as "First Name",
    (select sc1.description from sor_code sc1 where sc1.code_id=so.race) as "Race",
    (select sc2.description from sor_code sc2 where sc2.code_id=so.sex) as "Sex",
    (select sc8.description from sor_code sc8 where sc8.code_id=so.hair_color) as "Hair Color",
    (select sc9.description from sor_code sc9 where sc9.code_id=so.eye_color) as "Eye Color",
    replace(replace(nvl2(sl.address1, sl.address1||' '||sl.address2 ||' '||sl.city ||' '||sl.county||' '||(select sc3.description from sor_code sc3 where sc3.code_id=sl.state)||' '||sl.zip, '-'),'#'),',') as "Address",
    replace(replace(nvl2(sl.physical_address1,sl.physical_address1||' '||sl.physical_city ||' '||sl.physical_county||' '||(select sc4.description from sor_code sc4 where sc4.code_id=sl.physical_state)||' '||sl.physical_zip, '-'),'#'),',')  as "Physical Address",
    sl.status as "Status",
    to_char(sl.ADDRESS1_LATITUDE) as "Address Latitude",to_char(sl.address1_longitude) as "Address Longitude",
    to_char(sl.physical_address_latitude) as "Physical Latitude",to_char(sl.physical_address_Longitude) as "Physical Longitude",
    decode(rox.habitual, 'Y', 'Habitual', '') as "Habitual",
    decode(rox.aggravated, 'Y', 'Aggravated', '') as "Aggravated"
    from sor_location sl, sor_offender so, registration_offender_xref rox, sor_last_locn_v sllv
    where rox.offender_id=so.offender_id
    and sllv.offender_id(+)=so.offender_id
    and sl.location_id(+)=sllv.location_id
    and rox.status not in ('Merged')
    and rox.REG_TYPE_ID=:F119_REG_ID
    and upper(rox.status)='ACTIVE'
    and nvl(rox.admin_validated, to_date(1,'J'))>=nvl(rox.entry_date, to_date(1,'J'))
    and (((select sc11.description from sor_code sc11 where sc11.code_id=so.race and sc11.code_id=:P5_SL_RACE) is not null ) or (:P5_SL_RACE is null))
    and (((select sc12.description from sor_code sc12 where sc12.code_id=so.sex and sc12.code_id=:P5_SL_SEX) is not null ) or (:P5_SL_SEX is null))
    and (((select sc13.description from sor_code sc13 where sc13.code_id=so.hair_color and sc13.code_id=:P5_SL_HAIR_COLOR) is not null ) or (:P5_SL_HAIR_COLOR is null))
    and (((select sc14.description from sor_code sc14 where sc14.code_id=so.eye_color and sc14.code_id=:P5_SL_EYE_COLOR) is not null ) or (:P5_SL_EYE_COLOR is null))
    and (exists ( (select sm.offender_id from sor_mark sm, sor_code sc15 where sm.offender_id=so.offender_id and  sc15.code_id=sm.code and sc15.code_id=:P5_SL_OTHER_MARKS  and sm.description is not null) ) or (:P5_SL_OTHER_MARKS is null))
    and ((exists (select sm1.description from sor_mark sm1 where sm1.offender_id=so.offender_id and upper(sm1.description) like upper('%'||:P5_TF_OTHER_MARKS_DESCRIPTION||'%'))) or (:P5_TF_OTHER_MARKS_DESCRIPTION is null))
    and ((floor(to_number(sysdate-so.date_of_birth)/365)-:P5_TF_AGE between -5 and 5) or (:P5_TF_AGE is null))
    and ((to_number(:P5_TF_HEIGHT_FEET)*12+to_number(nvl2(:P5_TF_HEIGHT_INCHES, :P5_TF_HEIGHT_INCHES, '0')-(floor(so.height/100)*12+mod(so.height, 100))) between -6 and 6) or (:P5_TF_HEIGHT_FEET is null))
    and ((so.weight-:P5_TF_WEIGHT between -25 and 25) or (:P5_TF_WEIGHT is null))and I set detail column as standard report column.
    however, the report shows no image, just an icon which indicates the image is not available. Would anyone help me on this problem?
    Thanks a lot.
    Sam
    Edited by: lxiscas on Apr 16, 2013 1:59 PM

    lxiscas wrote:
    I need to display a column of thumbnail images in a classical report. I follow the thread https://kr.forums.oracle.com/forums/thread.jspa?threadID=2201667
    Bad choice. Only one person involved in that thread knew what they were doing...and you copied from the wrong one.
    Here is my procedure:Lose it. Custom download procedures are overcomplicated and now almost never required.
    See the recommendation to use declarative BLOB support, as shown in the Thumbnail image problems.

  • Thumbnail images in the event browser

    After about 20 minutes on FCPX the thumbnail images in the event browser randomaly disappear. If I move the scrubber bar over the blank thumbnail the image reappears but only for as long as I linger on the thumbnail. The audio track remains visible all the time. Changing the view or the scale doesn't help. It's difficult to find clips, as you can imagine. Anyone else having this problem? 

    Thanks Russ. After returning to original layout the problem subsided but returned after a longer time period (about two hours). I was just working (on a different project) and suddenly %90 of the thumbnails turned blue. I could still see the audio information but the pictures vanished. The picture returns when the scrubbing bar hovers over the thumbnail then disappears again when I take the bar away. This is incredibly frustrating. Could it be because I'm using a thunderboldt display off of my Mac Book Pro? Both are less than 1 year old and the Pro is (was) top of the line at the time. Blind as a bat. 

Maybe you are looking for

  • How to run classic apps on a Macbook

    I do not know where to post this, so excuse me if this is OT. But I ran into this page http://www.applelinks.com/index.php/more/sheepshaver23_enables_you_to_run_classic_macos_programs_onmacintels/ I suppose this is a shareware app (not a commercial a

  • Photoshop Elements 6.0 / Editing using 'Adjust Sharpness'

    After making the adjustments i.e., amount, radius, remove with Enhance>Adjust Sharpness and visually looking at the edits being applied to the image, when I then click OK, there's a few seconds of hesitation to apply the edits then the image will ine

  • Bootcamp ne reconnait pas le CD windows 7 sur mon macbook pro

    Bootcamp don't recognyze the windows 7 CD on my macbook pro. 

  • DVI-VGA Converter Help...

    I have an older model G5, My display which was one of the old models with the clear plastic frame around it broke, so I just replaced it with 2 LG screens that I am going to link together. I got a DVI/VGA adapter for both of the screens and only one

  • Multiple Leave Approval problem in workflow  WS21500001 -webdynpro

    hi, We are using standard webdyppro leave approval workflow WS21500001, but inhere does not provide multiple approval level.  Our requirement is we need two approval levels for this. So I copy the stranded workflow and create the second approval leav