How to get the database value without submitting the jsp page
Hi,
I have a form that has many fields (textbox/listbox). when user enter/change a value in the first textbox, I need to pass this value to the database to check whether it exist and get the other values to be displayed to other fields in that form (i cannot get the javascript value to be pass to jsp without reload/refresh/submit. But, I need to get the user entered value, so I thought of hidden popup, iframe, etc but not sure how I could apply and which best suit this case). If I submit the page then I can easily get the value thru 'request.getParameter("fieldname") but cannot use this because I cannot submit the page.
Pls help and possible provide me with the sample coding
Thanks
The best way for you is surely AJAX. But there is another way to stay compatible with older browsers:
Since the default method a browser supposed to get data is refresh, there is nothing unnatural in it. Browsers are optimized to refreshes, like cached images, etc..
So for these step-by-step things, you need to roll forward your data from page to page, and make the page to respond according the data it actually have. This can be easily achived with type="hidden" input fields in a form: the user will send you back all the data. Optionally you may show him the data you already have as visible text too.
A more generalised way to "pull" the data: you make a whole page you include every time you need an additional data. This page will receive 2 parameters from where you've included it. This 2 parameters are each indexed arrays with the datas you have to pull in (here the default value), and you need to push forward. Optionally there is a 3rd parameter, the url it have to return (as the form's action property).
And for them who now say that it would me more culture way to store this data in the session: Beware! Common mistake: Sessions are to store data about the user itself, not the datas for the next page! You never know what will be the next page! The user click some backward button and refresh button, and depending on your script, it may go stupid! Ok, not all the codes, but I've seen some. It's ok to store a sent file (fx. image) on the server, but always think the evil refresh and back buttons!
Similar Messages
-
How to get the value from a database without submitting a jsp page
I have a jsp which has a text box depending on the value entered I want to get the value from a database for other two fields with out submitting jsp page. I am using struts.
Thanks For any assistance provided.Alright,here is an example for you for the first case.
Present.jsp:
============
<html:html>
<head>
<title><html:message key="page.title"/></title>
</head>
<body>
<html:form action="ChangeEvent.do">
<html:hidden property="method"/>
<!-- Submitting the Form onKeyUp of EmpId field and trying to save the
state of the Form in the scope of session -->
Emp Id:<html:text property="empId" size="5" onkeyup="if(true){this.form.elements[0].value='populateDetails';this.form.submit();}"/>
Emp Name:<html:text property="empName" size="10" />
Email Address:<html:text property="email" size="10" />
<html:submit>Submit</html:submit>
</html:form>
</body>
</html:html>struts-config.xml:
==================
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- Form bean which stores the properties of all the Form elements -->
<form-beans>
<form-bean name="employeeFormBean" type="org.apache.struts.action.DynaActionForm">
<form-property name="empId" type="java.lang.String"/>
<form-property name="empName" type="java.lang.String"/>
<form-property name="email" type="java.lang.String" />
</form-bean>
</form-bean>
<action-mappings>
<action path="/ChangeEvent" type="Test.GetChangeAction" name="employeeFormBean" scope="request" parameter="method">
<!-- On successful call of DB the Page has to be forwarded to the same page again by
uploading updated form bean values. -->
<forward name="success" path="/Present.jsp"></forward>
<forward name="failed" path="/error.jsp"></forward>
</action>
</action-mappings>
</struts-config>GetChangeAction.java:
=====================
public class GetChangeAction extends DispatchAction{
public ActionForward populateDetails(ActionMapping mapping,ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
DynaActionForm dForm = (DynaActionForm)form;
String empId = dForm.get("empId");
// calling Model / Db and then getting back Employee Details
EmployeeBean eb = ModelUtils.getDetails(empId);
// Updating form bean by updating values from the Model
dForm.set("empName".eb.getEmpName());
dForm.set("email".eb.getEmail());
return mapping.findForward("success");
}well to me this should work regardless to any browser but we need to make sure we put in our logic properly. -
How to get undo datafile number without opening the database ?
I cannot open the database because the my undotbs01.dbf file is corrupted :
SQL> connect sys/... as sysdba
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
SQL> alter database open;
alter database open
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
Process ID: 6627
Session ID: 170 Serial number: 5
SQL>
I tryed several solutions but I failed. So I want to use RMAN :
set newname for datafile X to '/location/undotbs01.dbf';
But how can I get X which is the file number for my undo tablespace ? I cannot call
SELECT tablespace_name,file_id,file_name FROM dba_data_files;
because my database cannot be opened.hi,
hi have this problem and i cannot solve it, the customer has not backup data base
can you help me ?
thanks
can you send me the note you are talking about ?
thanks
regards
I cannot open the database because the my undotbs01.dbf file is corrupted :
SQL> connect sys/... as sysdba
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
SQL> alter database open;
alter database open
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
SQL> -
How to get my mail through without opening the mail app...
Hi
I have a tendancy to when ive finished using with my apps on my Mac I always go to top left and press quit itunes or quit mail etc
if i do that to mail, obviously when a email comes through i dont get it straight through unless the mail program is open (like on my iphone, if an email comes it just comes straight through)
what im asking is, is there a way for me to get my mail through straight away whilst the mail program is open? - thing is I like things tidy and dont like all these programs left open
also what is the point of the red X in the top left corner?, if im on a website on safari and I press the X, safari is still open isnt it, but if i click back onto safari to re open the app it just goes to the homepage
so really what is pressing the red X on the top left and quitting the app altogether, what is the difference?Mail has to be open to receive the new mail notification.
Clicking the red x button just closes the window, does not quit the application.
To quit the application, you have to select "Quit......" from the application menu.
When an application is open, a white light indicator will be shown under the application icon in the Dock. -
How to update session state from form field values without submitting page?
Hi,
I am new to Oracle APEX. I am using Oracle Apex 4.2 on Oracle 11g release 2. The problem is that when I am entering data on a form, when I enter a value in one field and move to the next field, how can I use the value of first field in the validation procedure of next field? I know that when we enter data in fields, the session state is not updated with these values until we submit the page... right... but I have seen that if there is a control of List box type, then Apex gives an option "Action When List changes" where we can choose option to update corresponding session state field with the value of list box item, without submitting the page.
Now my questions is why this option is only available for List box items? why not for other item types like Text box, Check box,... ? can someone please help me with this?
(the issue with update of session state depending on page submitting, is that we need a complete network round trip from client to server in order for it. However if we can update session state variables without submitting page, then we can avoid this network traffic).
Any help will be greatly appreciated. Thanks in advance.Create a dynamic action on change and run a PL/SQL process there with the following code:
BEGIN
NULL;
END;Page items to submit > your item.
This will set the session state without submitting the form.
Further examples here:
http://apex.oracle.com/pls/apex/f?p=31517:229
Denes Kubicek
http://deneskubicek.blogspot.com/
http://www.apress.com/9781430235125
http://apex.oracle.com/pls/apex/f?p=31517:1
http://www.amazon.de/Oracle-APEX-XE-Praxis/dp/3826655494
------------------------------------------------------------------- -
How to trigger a value change listener in JSF without submitting the form
hi friends,
I have a JSF Page which contains a check box and a text box.
I made the text box property as readonly.
when i click the check box , i want to make my text box as editable.
i achieved the above task by submitting the whole form when i click the check box.
i want to acheive the same functionality with out submitting the form.
In one of the references it is stated that "Value-changed handlers are executed if the page is submitted and the value of the component has changed."
hope you got the question.
please let me know, if you know the answer.Hi,
If at all you dont want to submit the form and wanna reflect same form's field(s) as per the change in drop-down/check-box,
you can simply achive it using traditional way of 'JavaScript'.
For that you may typically give <h:form> tag any specific id say
<h:form id="myForm"> and for dropdown/checkbox also you may give id say
<h:selectBooleanCheckbox id="group" onchange="javascript:reflectChangedValue();" ... >
</h:selectBooleanCheckbox>and in the same JSP you can write any JS function say reflectChangedValue() as
function reflectChangedValue() {
var formPrefix = "myForm:";
var groupId = formPrefix + "group";
var value = document.getElementById(groupId).value;
if(value) {
// enale textbox here
} else {
// disable textbox here
}For formPrefix and groupId, f you are having any doubts, you can refer to 'view source' from the browser,
generated HTML of the working JSP. -
Populating values in jsp without submitting the form
Hi,
I have a jsp page in which i have 2 select boxes. The values to these select boxes should come from database. When i change the selection of select box, the corresponding values from database should be displayed in the other select box without submitting the form.
How to accomplish that.
Any one having any idea about how to implement this stuff, please reply.
Thanks in advance,
Joby.You should devide the JSP into two frames and make one frame size to 0 so it should not be visible to the use ,and put one jsp in this frame ,tht will work as the hidden jsp.
now in other frame put ur main jsp and on the change event of th select call a java script function and in this function pass the parametr to the hidden jsp like
parent.frames["hiddenframename"].document.location="hiddenJspName.jsp?parameter1=value1
and now in hodden jsp populate the data frm database based on passed parameter and after getting the data fillup the select on the second frame.
try it and if not work thn write me...
Bye. -
How to compare, current value in :block.text_item with the database value
Hi
Could you please tell me
How to compare the current value in :block.text_item with the corresponding database column value.
I am using forms 10g
There is block and there is an text Item in that block.
When I run the form and query the block (tabular), the :block.text_item shows me, whatever value there in the database.
Now I add some value in the :block.text_item to the existing value.
now
the :block.text_item contains old+ new added value
whereas
the database table contains 'old' value
Now on a button click , I want to find out what is the value that I have added
Could you please tell me, is it possible without writing a select query?Hello,
Now on a button click , I want to find out what is the value that I have addedSo you mean always user will add value in the existing value. Because this way will fail in one case. Let say
Value in Database is = ABCD
User opened the form and he removed the D and write E and now value is ABCE and length is still same 4. So, there is no addition.
Anyway you can know the database value at runtime there is one property for item called DATABASE_VALUE. It gives the value which is in database while you are running the form before save. and you can use like this..
Trigger = WHEN-MOUSE-DOUBLE-CLICK on item level
DECLARE
vItemValue DATATYPE; -- Set the data type according to your desired field.
vValueAdded DATATYPE; -- Set the data type according to your desired field.
BEGIN
vItemValue:=GET_ITEM_PROPERTY('ITEM_NAME',DATABASE_VALUE); -- It will return you the database value in vItemValue variable.
IF LENGTH(vItemValue)>LENGTH(:FORM_ITEM_NAME) THEN -- It mean something change or added
vValueAdded:=SUBSTR(:FORM_ITEM_NAME,LENGTH(vItemValue)+1);
MESSAGE('Added value is : '||vValueAdded); -- It will show you the added value.
END IF;
-- now suppose you want to show the old and new value in message not the added one
-- Then no need of IF condition. You can just use message like this
-- And i would prefer to use like this way
MESSAGE('Old Value : '||vItemValue||' New Value - '||:FORM_ITEM_NAME);
MESSAGE('Old Value : '||vItemValue||' New Value - '||:FORM_ITEM_NAME);
END;Hope it is clear.
-Ammad -
How to display the contents of the database values which are retrived.
how to display the contents of the database values which are retrived in servlets and i am able to display the contents in the servlets and if forward to jsp using requestdespatcher,the values are to be shown in jsp one below the other.please suggest me in these........the servlet code is as shown
while(rs.next()){
buffer.append(rs.getString(1));
buffer.append(rs.getString(2));
buffer.append(rs.getString(3));
buffer.append(rs.getString(4));
buffer.append(rs.getString(5));
buffer.append(rs.getString(6));
buffer.append(rs.getString(7));
buffer.append(rs.getString(8));
buffer.append(rs.getString(9));
buffer.append(rs.getString(10));
request.setAttribute("result1",buffer);
RequestDispatcher rq=request.getRequestDispatcher("/results.jsp");
rq.forward(request,response);
in jsp iam using the getAttribute to retrieve the values as shown
<% StringBuffer sb=(StringBuffer)request.getAttribute("result1"); %>
<%= sb %>
but getting the results in the stretch,i need to display the result one below the other.if you load it all into the buffer that is going to be very difficult. I would suggest loading it into some sort of collection. I like using an ArrayList.
Then pass the arraylist.
you will then on the jsp iterate through the arrayList using what every you want.. el, logic tags, scriplets.
so something like
ArrayList arrayList = new ArrayList();
while(rs.next()){
arrayList.append(rs.getString(1));
//or possibly an arrayList of String arrays
//maybe using nested for loops. Inner for loop adds result to string[] then //outer adds string[] to arrayList.
//can be done any number of ways based on your expected result set. -
In Jsp TagLib how can I get the Attribute value (like JavaBean) in jsp
Dear Friends,
TagLib how can I get the Attribute value (like JavaBean) in jsp .
I do this thing.
public void setPageContext(PageContext p) {
pc = p;
pc.setAttribute("id", new String("1") );
pc.setAttribute("first_name",new String("Siddharth")); //,pc.SESSION_SCOPE);
pc.setAttribute("last_name", new String("singh"));
but in Jsp
<td>
<%=pageContext.getAttribute("first_name"); %>
cause null is returing.
Pls HELP me
with regards
Siddharth SinghFirst, there is no need to pass in the page context to the tag. It already is present. How you get to it depends on what type of tag:
Using [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/SimpleTagSupport.html]SimpleTagSupport
public class MyTag extends SimpleTagSupport
public void doTag()
PageContext pc = (PageContext)getJspContext();
pc.setAttribute("first_name", "Siddharth");
pc.setAttribute("last_name", "Singh");
pc.setAttribute("id", "1");
}Using [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/TagSupport.html]TagSupport or it's subclass [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/BodyTagSupport.html]BodyTagSupport the page context is aleady declared as an implicit object:
public class MyTag extends TagSupport
public void doStartTag()
pageContext.setAttribute("first_name", "Siddharth");
pageContext.setAttribute("last_name", "Singh");
pageContext.setAttribute("id", "1");
}In each case, this sort of thing should work:
<mytags:MyTag />
<%= pageContext.getAttribute("first_name") %>I -
How to pass a numeric value without its format to a subsequence?
I have a sequence with a numeric parameter that is interpreted as a 16-bit bit mask. The numeric format of the parameter of that sequence is therefore "%#.16b".
I also have a Sequence Call step in a second sequence (in the same file) that calls this first sequence. That second sequence passes literal values for that bit mask in the Sequence Call. My specific problem at this point is that, while debugging, I don't see the parameters in the numeric format I explicitly specified for them, but rather in one of three possible formats:
- Literal values seem to come with a "system"-wide (maybe sequence-file-specific?) default format, which is decimal instead of binary.
- Variable values (e.g. from the Locals) have their specific (and also explicitly defined) numeric format, which can be anything instead of binary.
- If I don't pass a value but use the parameter default, this default is shown in the parameter's actual numeric format, binary. This is the only case that works as intended.
How do I get the parameters to *always* keep the numeric format I specified for that sequence?
The attached file tries to reproduce the problem and the intended result using only Sequence Calls and Message Popups. My version is TestStand 3.1f1.I just want to debug my subsequence and see its parameter represented as "0b0000000000011010" when I supply a literal value of 26.
Ok, I try to be more explicit and show my problem using your suggestion: (The resulting sequence file is attached.)
- Create a new sequence file.
- Insert a new sequence "Sequence".
- In "Sequence", create a parameter "Parameter" of type "Number".
- Change the numeric format of "Parameter" to Binary with a minimum of 16 digits and *without radix*, ie. "%.16b". (In the other sequence file I used "%#.16b".)
-> Intention: I want to see the supplied parameter value in this numeric format when debugging or converting to a string using Str().
- Still in "Sequence", create a local "Local" of type "Number".
- Change the numeric format of "Local" to the same as above, "%.16b".
-> Intention: I want to demonstrate your way here, which actually works (I can use it as the "reference string" of the yet-to-be-defined message box), but does in an indirect way what I want to do directly using only sequence parameters.
- Insert a "Statement" step in "Sequence".
- Of "Statement", "Edit Expression" and use "Locals.Local = Parameters.Parameter" as the expression.
- Insert a "Message Popup" step in "Sequence".
- Of "Message Popup", do "Edit Message Settings", and use the following expression as the Message Expression:
"I have this: " + Str(Parameters.Parameter) + "\n" +
"I want this: " + Str(Locals.Local)
- Insert a "SequenceCall" step in MainSequence.
- Point "SequenceCall" to sequence "Sequence" of the current file and supply exactly the literal value 26 for the parameter.
- In "MainSequence", create a local "Local" of type "Number".
- Change the numeric format of this "Local" to something very dangerous, eg. "%9.16o".
- Assign the exact numeric value 4616 to this "Local" variable.
-> Intention: I want to demonstrate that there are cases where a propagation of numeric formats to subsequences can actually be more than a mere nuisance.
- In "MainSequence", insert a second Sequence Call step, "SequenceCall_2".
- Let "SequenceCall_2" call the same sequence "Sequence", but supply Locals.Local for the parameter.
- Now run the sequence file in "Single Pass" mode.
- In the first popup, you see that I get the (binary!) representation 0000000000011010 only for the local variable, but I also want it for the parameter value.
- In the second popup, you see that I get the (octal!) representation 0000000000011010 for the parameter value, which would be correct (for what I want) if I had supplied the decimal literal 26 again. You see that the binary representation is something entirely different here!
I hope you now get the point. Thanks for answering!
Attachments:
numeric-format-02c.seq 35 KB -
Referencing Form Values WITHOUT submitting
Hi Guys,
How do you reference a Form value in a JSP page WITHOUT submitting the Form and then use the form value to set a c:param ?
<input type="button" name="btnPassword" value="Password?"
onClick="
<c:url var="emailMyPwdUrl" value="secure/MailPasswd.do">
<c:param name="username" value= "??????????"/>
</c:url>"thanks,
AlanHi Alan.
Short answer: You don't.
Long answer: Your jsp code is rendered on your server, end your html is rendered on the client. Thus the jsp renderes when hitting the server and is therefore run before the html. You can't run jsp-code on the client, and you will need so sumit to do so. You can access your html-fields with javascript. -
How to get form upload value...?
Hi, I'd like to know how to get form upload value?
I have my initial page, index.cfm that has a upload input box
(named "fileToUpload")that submits to action.cfm. In action.cfm I
tried to get the value of the input by doing
<cfoutput>#form.fileToUpload#</cfoutput> but instead I
got a string like
("E:\JRun4\servers\cfusion\SERVER-INF\temp\cfusion-war-tmp\neotmp5263.tmp"),
I expected it to be the value that was in the upload input field
(i.e. "E:\My Pictures\Flowers.jpg"). How do I get this?
Thanks,
noijetCFFILE.ServerFile
http://livedocs.macromedia.com/coldfusion/7/htmldocs/00000192.htm#2712126
CFFILE ACTION=Upload variables
File variables are read-only. Use the CFFILE prefix to
reference file
variables; for example, CFFILE.ClientDirectory. The File
prefix is
deprecated in favor of the CFFILE prefix.
CFFILE.AttemptedServerFile
CFFILE.ClientDirectory
CFFILE.ClientFile
CFFILE.ClientFileExt
CFFILE.ClientFileName
CFFILE.ContentSubType
CFFILE.ContentType
CFFILE.DateLastAccessed
CFFILE.FileExisted
CFFILE.FileSize
CFFILE.FileWasAppended
CFFILE.FileWasOverwritten
CFFILE.FileWasRenamed
CFFILE.FileWasSaved
CFFILE.OldFileSize
CFFILE.ServerDirectory
CFFILE.ServerFile
CFFILE.ServerFileExt
CFFILE.ServerFileName
CFFILE.TimeCreated
CFFILE.TimeLastModified
Ken Ford
Adobe Community Expert
"noijet" <[email protected]> wrote in
message
news:efc7gq$n7s$[email protected]..
> Hi, I'd like to know how to get form upload value?
> I have my initial page, index.cfm that has a upload
input box (named
> "fileToUpload")that submits to action.cfm. In action.cfm
I tried to get
> the
> value of the input by doing
<cfoutput>#form.fileToUpload#</cfoutput> but
> instead I got a string like
>
("E:\JRun4\servers\cfusion\SERVER-INF\temp\cfusion-war-tmp\neotmp5263.tmp"),
> I
> expected it to be the value that was in the upload input
field (i.e.
> "E:\My
> Pictures\Flowers.jpg"). How do I get this?
> Thanks,
> noijet
> -
How to get procedure paramater value dynamicly ?
How to get procedure paramater value if the parameter name is stored in a text variable?
example:
create or replace circle_area(p_par1 varchar2, p_par2 varchar2) IS
begin
for v_col in (select * from USER_ARGUMENTS where OBJECT_NAME = $$plsql_unit order by position) loop
DBMS_OUTPUT.PUT_LINE('column_name : ' || v_col.ARGUMENT_NAME);
--v_col.ARGUMENT_NAME contains the parameter name.
Q1: how to get value of the parameter dynamicly?
Q2: how to get value of procedure parameter which name is stored in a text variable?
end loop;
end;
thanks for help
CecakLet me explain it again what I need using different words.
I need to write an universal code which will be able to identify name and value of parameters of called procedure/function.
It means I do not want to hardcode the list of all procedure/function parameters into one command DBMS_OUTPUT.PUT_LINE('p_par1 is '||p_par1||', p_par2 is '||p_par2.....) placed as first statement of a monitored procedure/function.
If a new verison of the same procedure/function having one additional parameter is compiled I would not need to modify the first command of the procedure/function to show name and value of the additional parameter because it would be done dynamicly.
SQL> create or replace procedure procedure1(p_par1 varchar2, p_par2 varchar2) IS
2 begin
3 for v_col in (select * from USER_ARGUMENTS where OBJECT_NAME = $$plsql_unit order by position)
loop
4 DBMS_OUTPUT.PUT_LINE('column_name : ' || v_col.ARGUMENT_NAME);
5 end loop;
6 end;
7 /
Procedure created.
SQL> set serveroutput on size 10000
SQL> begin
2 procedure1('par1','par2');
3 end;
4 /
column_name : P_PAR1
column_name : P_PAR2
PL/SQL procedure successfully completed.
How can I get value of the procedure parameters if the parameter's names are stored in a text variable?
My DB version is:
SQL> select * from v$version;
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
Thanks
Cecak -
Hello Anybody, I have a question. Can any of you please suggest me how to make an xml file from the database table with all the records?
Note:- I am having the XSD Schema file and the resulted XML file should be in that XSD format only.The Oracle documentation has a good overview of the options available
Generating XML Data from the Database
Without knowing your version, I just picked 11.2, so you made need to look for that chapter in the documentation for your version to find applicable information.
You can also find some information in XML DB FAQ
Maybe you are looking for
-
Hi, I am getting following shortdump in my SCM 5.0 system with LiveCache 7.6.03 on AIX 5.3. Please help me. Runtime Errors DBIF_DSQL2_SQL_ERROR Exception CX_SY_NATIVE_SQL_ERROR Date and Time 01.07.2008 09:20:09 Short tex
-
Hello. I bought a refurbished Palm from a seller on Ebay. (He seemed reputable and had excellent feedback) It was loaded with medical software which is why I chose it, because I'm a nursing student. I tried to Hot Sync but it wasn't working so I
-
Control Design and Simulation palette doesn't appear
I'm using LabVIEW 2009 in Professional License. I've installed Control Design and Simulation Module with its all other required Toolkits. The problem is that Control Design and Simulation palette doesn't appear in the Functions Palette in any VI. Pl
-
FM 2010 and OSX 10.6.3
hello..... today when i start fm, go on crash... the report is... can anyone help me.. please.??? Process: fm [900] Path: /Applications/Sports Interactive/Football Manager 2010/fm.app/Contents/MacOS/fm Identifier: com.sigames.eur.FootballManager2010
-
I can't figure out what I am doing wrong. I have the newest MAC and I loaded my Lightroom 3 and when I try to import photos it says READ only. And it keeps defaulting to iPhoto. Photoshop Lightroom !