Passing input id attribute to servlet
Currently my servlet is reading a form and returning the name value pairs for all of the parameters in the form.
I have the following tag:
<input type="text" name="First Name" id="firstnamerequired" value="<%=request.getParameter("firstname")%>">I am having no problems retrieving the name and the value, the problem is that there is some logic that has to happen based on the 'id' attribute. Is there a way to get the value for this attribute?
Sure,
I am creating a servlet that processes forms created by users and email the name/value pairs to another user. I do not know what fields the forms will contain previous to the submission of the form. I have already put together the servlet to create the email that contains the naem/value pairs.
There is also a requirement that some fields may be required or need to be validated as a properly configured email address or phone number.
I was going to use the Name attribute as the name of the field so if an error message was to be returned to the user the servlet could identify the field. then I was going to use the ID attribute to contain a string that would determine if the field was required, phone, and/or email address so that it could be validated.
I think I will now have to parse the name field to look for certain identifiers to determine if the field needs to be validated or not.
Similar Messages
-
Passing bean as attribute to servlet in request scope
Hello,
I want to pass a bean from a jsp to my controller servlet. As I understood, as long as I can give the bean 'request' scope, then I should be abble to access the bean, as an attribute in the doPost / doGet method of my servlet. However, when I try to get the bean in the servlet, its always null.
I am aware that request scope beans don't loose their values when passing to other JSP's , but what about passing to servlets?
I dont want to use a session scoped bean as I believe this should be possible with a request scoped variable.
<%-- vwLogon.jsp --%>
<jsp:useBean id="viewBean" class="com.alto.common.ViewBean" scope="request">
<jsp:setProperty name="viewBean" property="viewName" value="/vwLogon"/>
</jsp:useBean>
<html>
<body>
<h2>Enter Name</h2>
<form method="GET" action="controller">
Enter your name:<input type="text" name="vwLogon_User_txt" value=""/>
Enter your password:<input type="secret" name="vwLogon_Password_txt" value=""/>
<input type="submit" name="vwLogon_Logon_Btn" value="Logon"/>
</form>
</body>
</html>
------------------------------- controller servlet
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ViewBean viewBean = (ViewBean)req.getAttribute("viewBean");
String strURL = new String("");
if (!(viewBean==null)) {
strURL = viewBean.getViewName();A request/response pair is one communication between the client browser and the web server. A submit form action generates a new request.
In this instance you have two requests:
1 - load login page
2 - submit login page
The point of being able to give a bean request scope, is so that you can use jsp:forward, or jsp:include to pass on the request, and the bean as well.
In your case, a session bean is probably called for, as you have 2 request/responses in your session.
Hope this clears things up a little.
Cheers,
evnafets -
Passing checkBox value to another servlet
hey! there,
I am pretty new for java servlet. I am having trouble for passing the name of the checkbox in another servlet.
The situation goes like this.
I have a page where dynamically checkboxes are created based on the number of accounts associated with the user in the database. I have pulled out the information from the database to display in the table where one column is for check box. Now I have to pass the name of the checkbox to the another servlet where I have to ckeck whether the check box value is false or true.
If the number of check box is static, I could have given the specific name which can be passed to the next servlet easily but the I don't know how many checkbox it comes up in the table.
Since I am new to Java, I could not figure out how to name that ckeckbox in the page and pass it to the another servlet page.
Note that the pages are entirely Servlet.
Any help would be heartly, appriciatedhi beg,
One way to this is
Servlet code
for i = 1 to noOFUSers
String x = "<INPUT TYPE=CHECKBOX NAME='user' "+i "
"put x in screen
The HTML generated should post to 2nd servlet
IInd servlet code
Enumeration paramNames =
request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName =
(String)paramNames.nextElement();
if(!paramName.startsWith("user"))// same string as
checkbox name
continue;
}else{
String paramValue =
request.getParameterValue(paramName);
/ do u r processing on paramValue
}Another way is to use the same name attribute for all of them
<INPUT TYPE=CHECKBOX NAME='user' >Then, at the second servlet, call
String[] users = request.getParameterValues("name");and iterate over the string array. -
Passing URL as attribute value PROBLEM
Here that is a problem
I had responce.sendRedirect(
http://167.230.25.121/wts/servlet/ProcessServlet?index=0&ScreenID=http://167.230.25.121/wts/servlet/PoliciesTransactio
nLogServlet?isFromReport=yes)
In old NAS 4.0 when i get
responce.getAttribute("ScreenID")
I recieve the whole parametr.
in Tomcat 4.01
I recieve NULL.
I need to encode URL somehow and pass it as attribute value.
I've noticed on Hotmail site MS does it tricky.
http://209.185.240.250/cgi-bin/linkrd?_lang=EN&lah=d49440f3ef7bf6c2393bf11ff0c8e94e&lat=1012514523&hm___action=http%3a%2f%2fwww%2eWHERESMYREBATE%2ecom
Can some1 advise , How to do that ? 10xWhat is involved here is to analyze the string and convert any non-alphabetic characters to what is known as escape character (% followed by a hexadecimal representation of the ASCII character).
It is not that difficult to write a method to do that.
V.V. -
JSTL pass through dynamic-attributes
Folks,
Hi. I'm just learning Java, JSP & JSTL, and I've hit a bit of a curly one.
What's the best way to pass dynamic-attributes from a JSTL tag to another JSTL tag? Is there a way to pass them directly as a Map?
I wrote a generic-html-table-maker custom JSTL tag called "tabulator.tag" (based on one of the examples in JavaServer Pages by Hans Bergsten).
"tabulator.tag"
<%-- format contents as a HTML table --%>
<%@ tag body-content="empty" dynamic-attributes="dynattrs"
import="java.util.*" %>
<%@ attribute name="content" required="true" type="java.util.Map" %>
<%@ attribute name="caption" %>
<%@ attribute name="headers" type="java.lang.Boolean" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<table
<c:forEach items="${dynattrs}" var="a">
${a.key}="${a.value}"
</c:forEach>
>
<c:if test="${!empty caption}">
<caption>${caption}</caption>
</c:if>
<c:if test="${headers}">
<tr>
<th>Name</th>
<th>Value</th>
</tr>
</c:if>
<c:forEach items="${content}" var="row">
<tr>
<td>${row.key}</td>
<td>${row.value}</td>
</tr>
</c:forEach>
</table>This works fine when called from directly from jsp as below:
"tabulator_test.jsp"
<%-- format request headers as a HTML table --%>
<%@ page contentType="text/html" %>
<%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
<my:tabulator
headers="true" caption="Tabulated Request Headers" content="${header}"
border="1" cellspacing="0" cellpadding="2"
/>BUT... Now I'm trying to write a "requestHeaders.tab" just to "centralise" the table attributes... but I can't figure out how to pass the dynamic-attributes (containing the html table attributes) from "requestHeaders.tab" through to tabulator.tab
"headers2.tab" (aka "requestHeaders.tab")
<%-- format request headers as a HTML table --%>
<%@ tag body-content="empty" dynamic-attributes="dynattrs" %>
<%@ attribute name="caption" required="true" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
<%-- build a string of the dynamic-attributes --%>
<c:set var="s">
<c:forEach items="${dynattrs}" var="a">
${a.key}="${xmlEncode(a.value)}"
</c:forEach>
</c:set>
s: ${s}
<%-- and pass them to tabulator --%>
<my:tabulator content="${header}" caption="${caption}" ${s} />... throws the below Tomcat Error when called by ...
"headers2.jsp"
<%@ page contentType="text/html" %>
<%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
<html>
<body>
<my:headers2 caption="Request Headers"
border="1" cellspacing="0" cellpadding="5"
/>
</body>
</html>
Apache Tomcat/5.5.17 - Error report
exception
org.apache.jasper.JasperException: /WEB-INF/tags/mytags/headers2.tag(14,55) Unterminated <my:tabulator tag
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: /WEB-INF/tags/mytags/headers2.tag(14,55) Unterminated <my:tabulator tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
....This is just an intellectual exersice, but it's sucked me in... any help be greatly appreciated.
Thanx. KRC>This always requires some work around. I have done two things in the past:
1) Create a variable on the page or request scope that contains the dynamic attributes you want to use:
<!-- JSP Page -->
<my:requestHeader content="${header}" border="0" cellspacing="1" cellpadding="2" />
<!-- Request Header -->
<%@ tag body-content="empty" dynamic-attributes="dynamicAttributes" %>
<%@ attribute name="content" required="true" type="java.util.Map" %>
<c:set var="HtmlTableDynamicAttributes" value="dynamicAttributes" scope="page"/>
<my:htmlTable content="${content}" />
<!-- HTML Table -->
<%@ tag body-content="empty" dynamic-attributes="dybamicAttributes" %>
<%@ attribute name="content" required="true" type="java.util.Map" %>
<!-- if no dynamic attributes directly sent, re-assign those stored by
requestHeader tag -->
<c:if test="dynamicAttributes == null">
<c:set var="dynamicAttributes" value="HtmlTableDynamicAttributes"/>
</c:if>
//then do table work using "dynamicAttributes"Another way I had done it was to create a tag that needs to be nested in the <my:htmlTable> tag that assigns attributes as needed. So the my:htmlTable tag might need to be called like this:
<my:htmlTable content="${content}">
<my:htmlTableAttribute name="${key}" value="${value}"/>
</my:htmlTable>Finally, after thinking about this in this email, I wonder what scope the variable created by dynamic-attributes="dybamicAttributes" is stored in. I assumed it was a scope too small for the next tag to see. But maybe you could just try to see if the variable is present:
<!-- JSP Page -->
<my:requestHeader content="${header}" border="0" cellspacing="1" cellpadding="2" />
<!-- Request Header -->
<%@ tag body-content="empty" dynamic-attributes="dynamicAttributes" %>
<%@ attribute name="content" required="true" type="java.util.Map" %>
<my:htmlTable content="${content}" />
<!-- HTML Table -->
<%@ tag body-content="empty" %>
<%@ attribute name="content" required="true" type="java.util.Map" %>
Dynamic Attributes Seen? da="${dynamicAttributes}"</br>
//then do table work using "dynamicAttributes" -
Need to Pass Active Directory Attributes into OBIEE for use in Report Query
Hi,
We're using OBIEE 11.1.1.5 and have integrated it with AD security. Users successfully log into OBIEE and BIP (which is integrated with OBIEE) using their network/AD accounts.
Next step for us is to be able to pass some AD attributes that are on the user accounts into OBIEE and BIP so we can restrict data queries for the person logged in.
I've searched the web and so far have only come up with specific steps for setting this up in BIP. Since BIP is integrated with OBIEE, we have not set any of the MSAD/LDAP security up there - it is all in OBIEE. I have been unable to find the equivalent for adding the attribute names for data query bind variables.
With our current setup, we are unable to filter the report data automatically based on who has logged into the application (analytics and BIP). We have security setup within the catalog so only certain AD groups can access objects, but beyond that we need to be able to secure the data using AD attribute information. For example, all of our users should be able to access an Open Purchase Order report, but they should only be able to see their own purchase orders - not everyone in the company.
Anyway, we're looking to be able to pass AD attributes into OBIEE so that we can use this data in our Analytics and BIP queries.
How can we get this setup?
Thank you in advance!
SuzanneA fairly common problem, see:
http://www.williamrobertson.net/documents/comma-separated.html
http://www.oracle-base.com/articles/misc/DynamicInLists.php
http://tkyte.blogspot.com/2006/06/varying-in-lists.html -
For new entries pass input screen values to PBO of maintenance view
For maintaining Z table using a customized program with selection screen and FM 'VIEW_MAINTENANCE_CALL' is called . Its working fine for selecting existing entries as per selection screen values. In case if there is no entry found as per input values the maintenance screen comes blank with "No entries found that match selection criteria".
Instead of this want to pass input screen values on maintenance view if no entry is found thru PBO selection screen. The total & extract tables are empty. No suitable event is found. How this can be done.
Thanks
ptYou could try in a first step to read database to check existence :
CALL FUNCTION 'VIEW_GET_DATA'
EXPORTING
view_name = 'ZXXXX'
TABLES
dba_sellist = it_sellist
data = data
EXCEPTIONS
OTHERS = 1.
If data found, call the view maintenance
CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
EXPORTING
action = 'U'
view_name = 'ZXXXX'
TABLES
dba_sellist = it_sellist.
else create one new record providing required value in a work area
CALL FUNCTION 'VIEW_MAINTENANCE_SINGLE_ENTRY'
EXPORTING
action = 'INS'
view_name = 'ZXXXX'
insert_key_not_fixed = ' ' " if full key provided
no_transport = 'X'
TABLES
dba_sellist = it_sellist
CHANGING
entry = wa_zxxxx
EXCEPTIONS
OTHERS = 1.
Regards,
Raymond -
How to pass input value to the IN parameter in a function
Hi ,
I'm new to pl/sql programming.
The below function is used inside a package and the package is invoked in visual studio.
The function uses 2 input parameters.
Out of which 'in_report_parameter_id' value comes thru job processor service 's job request.
The second IN paramter values are hard coded in the function.
I'm not able to understand this.
If the values are hard coded , how to make sure that only the hard coded values are the right ones?
Please anyone could explain to me?
I really dont have good idea about how to pass INPUT parameter to the functions or procedure
Is there any nice document which could give me good understanding about what are the ways or types we could pass values to the input parameter in subprograms?
thanks in advance.
CREATE OR REPLACE FUNCTION get_class_text_str
in_report_parameter_id IN NUMBER,
in_which IN VARCHAR2 DEFAULT 'SELECT'
RETURN VARCHAR2
IS
end_text VARCHAR2 (50) := '';
my_class_text_str VARCHAR2(10000) := '';
my_class_value_str VARCHAR2(10000) := '';
CURSOR class_text(c_1_text VARCHAR2, c_2_text VARCHAR2) IS
SELECT c_1_text || report_parameters.report_parameter_value
|| c_2_text
|| report_parameters.report_parameter_value
|| '" '
FROM report_parameters
WHERE report_parameters.report_parameter_id = 3690
AND report_parameters.report_parameter_group = 'CLASS'
AND report_parameters.report_parameter_name = 'CLASS'
GROUP BY report_parameters.report_parameter_value
ORDER BY CAST(report_parameters.report_parameter_value AS NUMBER);
BEGIN
IF (in_which = 'SUM') THEN
OPEN class_text ( 'SUM(NVL("Class ', '", 0)) "Class ' );
ELSIF (in_which = 'PERC')THEN
OPEN class_text ( 'ROUND((("Class ', '" / "Total") * 100), 2) "Class ' );
end_text := ', DECODE("Total", -1, 0, 100) "Total" ';
ELSE
OPEN class_text ( 'SUM(DECODE(bin_id, ', ', bin_value, 0)) "Class ' );
END IF;
LOOP
FETCH class_text INTO my_class_value_str;
EXIT WHEN class_text%NOTFOUND;
my_class_text_str := my_class_text_str || ', ' || my_class_value_str;
END LOOP;
CLOSE class_text;
my_class_text_str := my_class_text_str || end_text;
RETURN my_class_text_str;
END get_class_text_str;
/Edited by: user10641405 on Nov 19, 2009 8:16 AM
Edited by: user10641405 on Nov 19, 2009 8:30 AMThis is not a design I would use, but should work if coded properly. I would probably build a reference cursor query as text and use one open fetch and close.
You have 2 input parameters, in_report_parameter_id and in_which. I could not find where in_report_parameter_id was used in the program, but the value passed in for in_which is being used in IF logic to decide how to open the cursor. After the cursor is open rows are being fetched and eventually the cursor is closed.
The values in_which are compared to are hard-coded. It is the programmer's job to make sure the values listed are the right values and the actions taken are also correct. Your program is assuming that if the first 2 values are not encountered the third one listed is the one you want.
To pass input values to a procedure you merely provide the values as a literal or variable in the call, something like
whatever := get_class_text_str(1,'SELECT'); -
Passing Input values to Adapter Module
Hi
I have write some simple adapter module in my sender file adapter.
in order to make it more flexible i need to pass 2 input parameters at run time so that I can update the Values in SAP tables using JCO CALL along with filename.
please advise how to get pass input value from my ejb module.
regards
Gabriel>
Gabriel Sagaya Selvam wrote:
> Hi
> I have write some simple adapter module in my sender file adapter.
> in order to make it more flexible i need to pass 2 input parameters at run time so that I can update the Values in SAP tables using JCO CALL along with filename.
>
> please advise how to get pass input value from my ejb module.
>
> regards
> Gabriel
refer this blog - https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6107. [original link is broken] [original link is broken] [original link is broken]
you can add flexibility by adding the module key parameters. Base the code as a reference where the author uses parameters configured in the adapter to be used to in the logic -
Passing form values to a Servlet
I am trying to pass form value to a servlet once the user presses the submit button. How can I get access to the form values?
ThanksTry this in your servlet.
HttpSession session = request.getSession(true);
System.out.println(request.getParameter("xxxxx").toString());
xxxx is the parameter name..
Doesn't this work? -
About passing the values attributes of UI components
Hi,
I have a question related to passing the values attributes of UI components from JSF to a baking bean.
Assume I have inputText and I need to pass its value to the data model via an application module. So, this will be done as follows:
<h:inputText value= "#{bindings.MyValue.inputValue}";
I need also to pass this value to a managed bean. Therefore I used EL class prepared by Steve Muench available at:
http://radio.weblogs.com/0118231/stories/2006/12/18/sourceForMyFavoriteElHelperClass.html
So, in the JSF page will be as follows:
<h:inputText value="#{myBean.myValue}";
In managed bean:
String myValue;
public String get MyValue () {
return EL.getAsString("#{bindings.MyValue.inputValue }");
public void set MyValue t(String value) {
EL.set("#{bindings.MyValue.inputValue }",value);
Then when I want to use myVlaue in the managed bean just I use this line:
myVlaue = get MyValue ();
I tried to use the same steps to pass the value of selectOneMenu but I always get errors such as cannot be cast to java.lang.String.
But I achived this by binding the value of selectOneMenu to a HtmlSelectOneMenu attribute in the managed bean as follows:
In JSF page:
<h:selectOneMenu value="#{bindings.TaskView1TaskName.inputValue}"
binding= "#{projectBean.selectOneChoice1}">
In managed bean:
private HtmlSelectOneMenu selectOneChoice1;
public void setSelectOneChoice1(HtmlSelectOneMenu selectOneChoice1) {
this.selectOneChoice1 = selectOneChoice1;
public HtmlSelectOneMenu getSelectOneChoice1() {
return selectOneChoice1;
Then I can used the selectOneChoice1 value as follows :
somenu= getSelectOneChoice1();
somenuValue = (Integer)somenu.getValue();
task= taskName(somenuValue);
this works with me. Now what is the different between this way and using EL class
And how can I use EL class to pass the value of selectOneMenu to the managed bean
Thank you
Waheedthey are look like:
<list id="TaskView1TaskName" IterBinding="TaskView1Iterator"
ListOperMode="0" StaticList="true">
<AttrNames>
<Item Value="TaskName"/>
</AttrNames>
<ValueList>
<Item Value="value1"/>
<Item Value="value2"/>
<Item Value="value3"/>
</ValueList>
</list>
and TaskName is String -
Passing inputs not possible using JRA
I am running SP14.
I am unable pass input values to my remotely-callable function module using JRA. However, I can invoke a different RFM successfully and its retrieve exports--IF it doesn't require inputs. So it seems that only passing inputs is not possible.
I have tried passing a simple field, as well as passing a structure. Neither way works for me.
<u>1. Here is how I tried to pass a simple field:</u>
MappedRecord input =
recordFactory.createMappedRecord
("Z_GET_EMPLOYEE");
input.put("USERID", userid);
MappedRecord output = (MappedRecord) ix.execute(null, request);
The error I recieve on this is
<b>The RFM is invoked, but only a blank parameter is passed.</b>
<u>2. Here is how I tried to pass a field in a structure:</u>
MappedRecord request =
recordFactory.createMappedRecord
("Z_GET_EMPLOYEE");
MappedRecord importstruct =
(MappedRecord) request.get("RFCINPUT");
importstruct.put("USERID", userid);
MappedRecord output = (MappedRecord) ix.execute(null, request);
The error I recieve on this is
<b>Field RFCINPUT not a member of Z_GET_EMPLOYEE</b>
Any thoughts would be very much appreciated.
KevinHere is another piece of the puzzle.
I found some coding examples and tried a few more things.
Using the same JRA technique that I have been using,<b> I can run an existing sap-delivered rfm (STFC_STRUCTURE) successfully and pass in input parameters successfully</b> using its structure (IMPORTSTRUCT)!
However, I added IMPORTSTRUCT to my new RFM, and I get the same error as before.
Why can't I pass in parameters to my RFM?
Kevin -
Input Marketing Attributes data by EML
Hi All,
I want to input Marketing Attributes with BP data by EML(External List Management) of Marketing.
Maybe I need same enhancements for EML.
Please tell me how to this implementation?
Regards,
Masazumi.Hi Masazumi,
you need to implement BADI CRM_MKTLIST_BADI
and append the relevant structure.
look in the example in:
External List Management->Mapping Fields in help.sap.com
to use marketing attributes you should use function:
CRM_MKTBP_CHANGE_BP or like it.
Eyal. -
How do I pass an object to a Servlet?
Hello,
I have a fully initailized object called x.
I need to invoke a servlet from an application and pass this object x to the
servlet.
This object contains all the necessary parameters which the servlet needs.
How can I invoke a servlet from a class and pass this object?
For Example:
class SendObjToServlet
try
URL u = new URL("servlet_path");
}catch(Exception e)
Now how and where do I pass an object to this servlet??
Please can any one respond?http://www.j-nine.com/pubs/applet2servlet/
this website will give you the basic idea. It shows you how to do it with an applet the same idea will work for an applcation.
lee -
OpenDocument - Can you pass input controls & other table columns
I need your expertise.....In Webi XI 4.0
I have used The OpenDocument URL to pass prompts as parameters...and that worked perfectly
But now I want to pass input control as well...but now sure if this is possible
and I would like to pass other columns in the table that are not part of my prompts
e.g. I have 3 columns on my table
i.e.
Column name Country Name Provice Number of Cities
Column Data South Africa Gauteng 20
South Africa Mpumalanga 10
South America xxxxx 2
The Country Name and Province are not part of my prompts....but I want to include them on my OpenDocument URL so that I can limit my data to that particular Country and Province.......
Your help will be highly appreciated
Thank you in advanceAs far as I know you cannot pass input controls to the opendoc. and the only way to restrict your child report with additional columns is to include them as filters. As there is no other way your child report would know that it should restrict the report with your column.
Thanks,
karthik
Maybe you are looking for
-
Hi there, I'm digitizing video from a 4:4:4 HDSR through an AJA Kona 3 card (ver 6.0.3) to Final Cut trying to create ProRes 4444 files. However when I look at these files on the scopes my black level does not sit at 0 but rather it seems to add a se
-
Hello Friends, I'm looking for a User exit/BADi which I can use to change the quantity of PO while posting the Goods Receipt from MIGO. If you know one, could you please let me know.Thanks a lot in advance. Regards, Satya
-
Which item/record was right click fired from
im using the popup menu but find it hard to detect which item/record the cursor was at when the right mouse button was clicked. If I use trigger_item I get the item where the mouse was last and not the new one that I just clicked. mouse_item is null
-
Hi, first off let me begin by saying no, it's not a problem with firmware 2.2, because I'm using firmware 2.1. Secondly, no, updating to firmware 2.2 will not fix this problem as most people with this problem are using firmware 2.2. The problem is wh
-
Import From Catalog Not Importing
Hi, I'm using LR 3.4.1 on an 2.8 Dual Core imac running Osx 10.5.8 and 4 gigs Ram. Im new to LR but have used photoshop (and teach it) for many years so not a complete novice. Anyway I have decided to import all my ctalogs into a single blank Master