Navigation based TableView

Hello Friends
I am working on an IPnone application but dont have much experience. The flow of application is
Books Categories(First scree- Table View)-> Books List(Second screen- Again a Table View)->Books Details(A customized third view).
I am doing this using XML & able to parse the required xml. But don't know how to get the second sub-view.
I followed this tutorial: http://icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitablevi ew-with-an-nsarray/
I am able to get my first screen (with data i have in xml) but dont know hot to add second sub-view & hot to provide data to this sub-view. Is there any tutorial for this.
Thanks

Thanks very much for your help. Letting me know that it was in fact do able using Interface Builder was encouraging.
I managed to get it working a little better using Interface Builder and like you said dragging the Navigation Controller into the tab bar controller. I also consolidated the two projects' AppDelegates together (the one from the Tab Bar Controller and the Navigation Controller).
Things are looking better however for some reason the UITableView tab that has a navigation controller doesn't accept any input on it's nested UITableVIew i.e. it doesn't scroll and the table view drill down doesn't work. Strange it's like it's disabled our something.
I can add more items to my sql based UITableList (except that the add and edit buttons "hit area" are offset a bit above where they should be) so i know the navigation controller is working independently of the Tab bar controller. However the UITableView does not scroll or respond to any interactions. It's as if there was an invisible layer blocking control of that View Controller. Obviously I am doing something wrong and probably need to take a step back on this, and learn some more fundamentals.
If any one has experienced anything like this, that is a having a nested navigation controller inside of a Tab Bar Controller and then having the Nav Controller based UITableView stop responding to interactions, I would really appreciate any help, clues, ideas or encouragement.
Thanks in advance for your time.
Rumi Humphrey

Similar Messages

  • Different links in the detailed navigation, based on URL alias

    <u>What I'm trying to do :</u>
    Based on URL aliases /irj/portal/individual or /irj/portal/business
    I will dynamically add an UME group to the already logged in user.
    <u>Filter :</u>
    If clicking on /irj/portal/individual I will store "group=individual" in the context, and add UME group individual, if clicking /irj/portal/business I will store "group=business" in the context, and add UME group business and remove individual, and then redirect to the same URL.
    <u>Configuration</u>
    Each UME group has a one-to-one mapping to a Portal role.
    I will place an ACL on the PCD content, based on group, hiding/showing aggregated folders, hanging under the roles.
    <u>Wanted end-result</u>
    Different links in the detailed navigation, based on URL alias.
    <b>My question is how you would implement the filter part, mentioned above ?</b>
    Portal app or J2EE servlet filter or something else ?

    Hi sunil,
       Create a JSPDynPage component(C) having 2 hbj:link whose hrefs point to these 2 iViews(A and B). U can get the href of the iView by previewing it(for A and B). Create an iview from the par component (C) and add it to the DLN so that it shows the links to ur iViews(A and B). U can make the Show Tray property of this iView (C) to false.
    Regards,
    Harini S

  • [iPhone] Navigation-Based Application template / UITableViewController

    I'm new to development for both Mac OS X, the iPhone and Objective-C, but do have decent experience with C/C++. I'm trying to put together a series of simple iPhone applications to help expand my knowledge and wanted to ask whether or not I've got the right idea regarding my next test application.
    I've used the Navigation-Based Application template to create an application that loads a Table View and populates it with a few items. I'm considering this Table View as the root menu for my application. Selecting an item from the Root Menu will take the user to a sub-menu (that is specific to the Root Menu selection). Selection of an item from the sub-menu will take the user to a view that'll let them perform a particular action.
    I'm wondering the best way to go about structuring this kind of application? Should I create a controller class and accompanying xib for each of my sub-menus? If this is the case, would I have to use the didSelectRowAtIndexPath method to detect which menu item has been selected in order to determine which sub-menu view to push?
    I'm happy to get my hands dirty and experiment (which is why I'm taking these baby steps), but I'm hoping someone with a little experience can come along and shed some light on how a relative professional would go about doing something like this?

    Sounds like a good approach. You can use initWithNibName to load a view from a nib / xib. You can also re-use the same xib for different instances of the submenu view by parametrizing initWithNibName and do any customization to the controls in viewDidLoad.

  • JavaFX 2.0 TableView - Navigation of TableView Cell Factory using Keyboard

    Hi All,
    I have a particular query as regards a JavaFX TableView, specifically cell Navigation using the arrow Keys on the keyboard.
    I have a TableView of multiple rows and columns. Inside each of the table cells i have created a cellfactory that turns each of the cells into a TextInput Field. Essentially i am trying to create a good old Excel Spreadsheet in terms of look and feel. Although now i have the cellfactory and functionality working the way i would like, I have come accross an issue though in terms of the navigation using the keyboard arrow keys.
    I was wondering if anyone could advise as regards, how i can get the focus of the TextInput within my tableCell that im currently in, and then be able to move up/down/left/right using the keys without going out of the bounds of the TableView. Surely this has be built in to the API, or am i having this problem as im using a custom cell factory?
    I have read that in 2.2 there is improved nav functionality but we are not there yet and am trying to work around this issue.
    Input greatly appreciated
    Thanks

    I have made such features in my application, you can achieve this by adding event listener to TextCell:
    textField.setOnKeyReleased(new EventHandler< KeyEvent>() {
    public void handle(KeyEvent t) {
    if (t.getCode() == KeyCode.ENTER) {
    commitEdit(textField.getText());
    getTableView().getFocusModel().focusRightCell();
    getTableView().edit(getTableRow().getIndex(), getTableView().getFocusModel().getFocusedCell().getTableColumn());
    .....

  • Error when navigating based on lov in second page navigation

    hi am not able to navigate based on the lov selection am geting this error ,this happen after i enter my departmentname and able to navigate to next page,but when i make selection in my lov next page to navigate to another page i get below error
    JBO-25020: View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
    Error     
    View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
    i re-upload the sample http://www.datafilehost.com/download-023d31b6.html
    <SimpleSelectOneRenderer> <_getSelectedIndex> Could not find selected item matching value "2" in RichSelectOneChoice[UIXEditableFacesBeanImpl, id=soc1]
    neworg 105
    <Utils> <buildFacesMessage> ADF: Adding the following JSF error message: View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
    oracle.jbo.RowNotFoundException: JBO-25020: View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
         at oracle.adf.model.bc4j.DCJboDataControl.setCurrentRowInRSI(DCJboDataControl.java:1520)
         at oracle.adf.model.bc4j.DCJboDataControl.setCurrentRowWithKeyValue(DCJboDataControl.java:1416)
         at oracle.adf.model.binding.DCIteratorBinding.setCurrentRowWithKeyValue(DCIteratorBinding.java:3513)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1588)
         at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740)
         at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:402)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:252)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:210)
         at view.SelectedEmp.showSelectedOrg(SelectedEmp.java:64)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.sun.el.parser.AstValue.invoke(Unknown Source)
         at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
         at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
         at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    <RegionRenderer> <encodeAll> The region component with id: r1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.
    <SimpleSelectOneRenderer> <_getSelectedIndex> Could not find selected item matching value "2" in RichSelectOneChoice[UIXEditableFacesBeanImpl, id=soc1]
    <Utils> <buildFacesMessage> ADF: Adding the following JSF error message: View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
    oracle.jbo.RowNotFoundException: JBO-25020: View row with key oracle.jbo.Key[105 ] is not found in EmployeesView1Iterator.
         at oracle.adf.model.bc4j.DCJboDataControl.setCurrentRowInRSI(DCJboDataControl.java:1520)
         at oracle.adf.model.bc4j.DCJboDataControl.setCurrentRowWithKeyValue(DCJboDataControl.java:1416)
         at oracle.adf.model.binding.DCIteratorBinding.setCurrentRowWithKeyValue(DCIteratorBinding.java:3513)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1588)
         at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740)
         at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:402)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:252)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:210)
         at view.SelectedEmp.showSelectedOrg(SelectedEmp.java:64)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.sun.el.parser.AstValue.invoke(Unknown Source)
         at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
         at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
         at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)am in jdeveloper 11.1.1.6.0
    Edited by: adf009 on 2013/03/26 4:52 PM
    Edited by: adf009 on 2013/03/27 1:42 PM

    hi is it not possible to use two root components. because i what to dipslay employee information based on what department entered in inputtext and after that i what to have a list of employee from that department and select the employee in lov and navigate to next page and list that selected employee details in my next page you can check my sample

  • Navigation based on screen orientation (landscape or portrait) in Flash CS6

    I'm creating an app that will have a different menu if the phone is held landscape, or portrait.
    I figure I have to tell flash to move to a new frame when the phone moves from landscape to portrait or vice versa, but I'm not sure the exact code to after creating the orientation event listener.

    your orientation listener should call a function that executes a gotoAndStop.
    the stage has an Stage.OrientationEvent.ORIENTATION_CHANGE event you can use:
    stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE,changeF);
    function changeF(e:StageOrientationEvent):void{
    trace(e.afterOrientation.toString());

  • Page Navigation Based On Multiple Check Boxes

    Hello,
    I have 3 check boxes that when checked, show different pages of the form that are hidden until checked. I have a button that, when clicked should navigate to the first page of the visible pages, but it doesn't work. So, if two of the boxes are checked, I want the button to navigate to the page of the first check box.
    My question is, how do you write an if statement that has multiple variables?
    I have tried the following, but neither of them work:
    if (field1.presence = "1") && (field2.presence == "0") && (field3.presence == "0"))
    {xfa.host.currentPage = 2;}
    if (field1.presence = "1") || (field2.presence == "0") || (field3.presence == "0"))
    {xfa.host.currentPage = 2;}
    Any insight would be greatly appreciated.

    Ok, here's the correct syntax for your script:
    if (WebChatChk.rawValue == 1 || EmailChk.rawValue == 0 || PhoneChk.rawValue == 0){
        xfa.host.currentPage = 2;

  • Navigating to another component based on business role

    Hello Experts,
    I have a hyperlink created for Lead No to navigate to Lead Overview page from my Z component.
    How do I restrict this navigation based on business role?
    Thanks in advance,
    Regards,
    Surekha.

    Hi Surekha,
    You can get the Business Role of the logged in user using the code in this thread.
    Re: Business Role of logged in user
    Now in the event handler or outbound plug being used for the navigation, determine the business role.Based on this, write an exit statement to restrict navigation. You can give a message to notify the user.
    Regards,
    Masood Imrani S.

  • Object Based Navigation and several Logon Pages

    Hi SAP Experts,
    when searching help.sap.com for object-based navigation, I get a very detailed and helpful description about what Object-based navigation is:
    "The primary capability offered by OBN is that the data returned to the user during navigation is role-based and accessed dynamically during runtime. While navigating in the portal, users receive different kinds of data from iViews based on business objects, according the needs and requirements of their role in the organization. In other words, two different users may perform the same navigation operation, for example, drag the same link from the same iView onto the same target iView, and the data returned to each of them will be different because it is role dependent. This is the work of business object operations."
    However it is not specified in the Help, if I can use these navigation objects also for several Logon Pages for different users. Does anybody of you have experience with that?
    I know that I can handle different Logon Pages by defining a Portal Gateway Mechanism. Is that still necessary or can I handle everything with OBN?
    Thanks in advance and best regards
    Alex

    Hi Parameshwari,
    Object-Based Navigation (OBN)is the portalavigation scenerio. the navigation targets are defined by operations of a business object.
    Object-based navigation (OBN) offers portal users an additional method of navigation based on business objects from productive back-end systems. From the Portal Content Catalog, the business objects are imported from systems in the Portal Content Directory (PCD) to the Business Objects folder in the Portal Content Catalog, where they can be arranged logically into sub-folders as desired.
    The primary capability offered by OBN is that the data returned to the user during navigation is role-based and accessed dynamically during runtime. While navigating in the portal, users receive different kinds of data from iViews based on business objects, according the needs and requirements of their role in the organization. In other words, two different users may perform the same navigation operation, for example, drag the same link from the same iView onto the same target iView, and the data returned to each of them will be different because it is role dependent. This is the work of business object operations.
    Webdynpro java:
    http://help.sap.com/saphelp_erp2004/helpdata/en/3e/97e33d7f9c47af85a2543e3a2cce4c/content.htm
    WebdynPro ABAP:
    http://help.sap.com/saphelp_sm40/helpdata/en/e4/f86f4132f15c58e10000000a1550b0/content.htm
    Basic example OBN:
    http://www.urz.uni-heidelberg.de/saphelp/helpdata/DE/dd/f8dd7995ac4100adc9af417e044063/content.htm
    Hope this information helps you!
    Thanks & Regards,
    AshwinChandra Girmaji

  • Table View in View-based Application

    Hi.
    I want to use an UITableView in a View-based Application.
    All examples I found are for Navigation-based Applications.
    I Found only one example for View-based Applications, but it create all components himself without the Interface-Builder.
    I search an example with Interface-Builder.
    My main problem is, when i create a view with Interface-Builder, the controller class does not inherit from UITableViewController.

    GrinderFX wrote:
    I want to use an UITableView in a View-based Application.
    Hi, and welcome to the Dev Forum!
    Firstly, I would point out that you don't need to use UITableViewController to control a table view. The table view controller is just more convenient. So for example, you could simply drag a table view from the library in IB and drop it onto your view. Then you could hook up the table view's dataSource and delegate outlets to the File's Owner. Then you would add the data source and delegate protocols to the @interface of your UIViewController subclass and add the required data source and delegate methods to the @implementation.
    I mention the above because building your table view that way is very instructive. If you want to learn more about table views in general I would recommend Chapter 8 of +Beginning iPhone Development: Exploring the iPhone SDK by Mark and LaMarche+, which includes 3 table view projects that don't involve a navigation controller.
    My main problem is, when i create a view with Interface-Builder, the controller class does not inherit from UITableViewController.
    Returning to your specific question, IB allows you to change the class of an object. Here are the steps to use the View-Based Application template as you described (In the following I'm using Grinder as the name of the project; e.g. the app delegate class is named GrinderAppDelegate, and the view controller subclass is named GrinderViewController):
    1) _Change parent of view controller subclass in your code_
    In GrinderViewController.h, you only need to change the superclass from UIViewController to UITableViewController:
    @interface GrinderViewController : UITableViewController {
    However it will be easier later on if you make new files from the UITableViewController file template:
    a) Ctrl-click on GVC.h and GVC.m in the Groups & Files tree; select Delete->Also Move to Trash;
    b) Ctrl-click on Classes; select Add->New File->iPhone OS->Cocoa Touch Classes;
    c) Select UITableViewController subclass from the right center panel and click Next;
    d) File Name: GrinderViewController.m; check Also create GrinderViewController.h;
    e) Make sure the name for these new files is exactly the same as the ones you deleted; if you make a mistake here, delete the new files and start over, because that name must be the same in several other files;
    f) Click Finish; the replacement files should now appear under Classes.
    2) _Change the view controller class in IB_
    a) Double click on MainWindow.xib under Resources in the Groups & Files tree;
    b) Make sure the MainWindow.xib window is open by selecting Window->Document from the IB menu;
    c) Locate the View Mode switch, upper-left, in the xib window, and select the Center position;
    d) The xib window should now be displaying two columns with small icons on the left;
    e) Select the Grinder View Controller icon;
    f) Select Edit-Delete to delete that icon;
    g) Select Tools->Library from the menu, and expand Controllers in the Library Panel;
    h) Drag a Table View Controller to the xib window and drop it right under the app delegate icon;
    i) Select Tools->Identity Inspector from the menu to open the Grinder View Controller Identity Panel (the new Table View Controller should still be selected in the xib window);
    j) Under Class Identity, select Grinder View Controller from the list; tab out of the Class field to be sure the selection is recorded;
    k) Ctrl-Click on Grinder App Delegate and connect the view controller outlet (ctrl-drag) to Grinder View Controller;
    l) Expand GVC in the xib window and delete the Table View icon (since we want it in the other xib file);
    m) Reselect the GVC icon and open the Grinder View Controller Attributes panel;
    n) Under View Controller, select GrinderViewController from the NIB Name list;
    o) In the Table View Controller IB Editor window, select GrinderViewController.nib to open the other xib file;
    p) Make sure the GrinderViewController.xib window is open in small icon mode as in steps b-d above;
    q) The class of the File's Owner should be GrinderViewController;
    r) Delete the View icon;
    s) Drag a Table View from the Library to where the View icon was;
    t) Ctrl-click on File's Owner and connect (ctrl-drag) it's view outlet to the Table View;
    u) Ctrl-click on Table View: connect both the dataSource and delegate outlets to File's Owner;
    v) File->Save both xib files.
    3) _Make some rows in the table view and test_
    a) Open GrinderViewController.m in Xcode;
    b) Add the commented lines (be sure to use the correct line for your target OS);
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 20; // <-- change to more than zero
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
    // Configure the cell
    // add this line for OS 2.x
    cell.text = [NSString stringWithFormat:@"Row %d", indexPath.row];
    // add this line for OS 3.0
    // cell.textLabel.text = [NSString stringWithFormat:@"Row %d", indexPath.row];
    return cell;
    c) Build and Go.
    I should add that the procedure might be a little easier if you start with the Window-Based Application Template. But the above is good practice in editing xib files.
    Hope that's helpful!
    - Ray

  • Nav based app template question (iphone)

    Hi,
    I have used the navigation based application for a hello world type application, but want to extend it to support 2 tableviews on the first screen.
    It seems like the one automatically created is called "tableView" in RootController.xib).
    I can create a view and then put the 2 tables views as children, but I don't know how to name them topTableView and bottomTableView.
    Can I still use the nav based app template for this?
    thx

    sorry, I'm a bit new to this as well, but I believe you would add two IBOutlets to your view controller (name them bottom and top) and then connect them via the interface builder to your actual table views. i don't think you get to name them in the properties panel like you would in visual studio, but this would give you access to them from your code.
    good luck!

  • Crashed when call [tableView reloadData]

    Hi guys.
    I am facing with problem related UITableView. Below report has been displayed on the console.
    GNU gdb 6.3.50-20050815 (Apple version gdb-966) (Tue Mar 10 02:43:13 UTC 2009)
    Copyright 2004 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB. Type "show warranty" for details.
    This GDB was configured as "i386-apple-darwin".sharedlibrary apply-load-rules all
    Attaching to process 2706.
    kill
    error while killing target (killing anyway): warning: error on line 1987 of "/SourceCache/gdb/gdb-966/src/gdb/macosx/macosx-nat-inferior.c" in function "macosxkill_inferiorsafe": (os/kern) failure (0x5x)
    Current language: auto; currently objective-c
    quit
    The Debugger has exited with status 0.(gdb)
    In MyViewController.h
    @interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
    IBOutlet UITableView *uiTableView;
    NSMutableArray *tableData;
    @property (nonatomic, retain) NSMutableArray *tableData;
    @property (nonatomic, retain) UITableView *uiTableView;
    @end
    In MyViewController.m
    - (void)viewDidLoad {
    tableData = [[NSMutableArray alloc] init];
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView {
    return 1;
    - (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
    return [tableData count];
    - (UITableViewCell *)tableView:(UITableView *)tableView
    cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
    reuseIdentifier:CellIdentifier] autorelease];
    NSUInteger row = indexPath.row;
    NSString *text = [[NSString alloc] initWithFormat@"%@", [tableData objectAtIndex:row]];
    cell.textLabel.text = text;
    [text release];
    return cell;
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    @end
    in MyConnection.m // This is implementation of NSURLConnection
    - (void)addTextInArray
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    [self performSelectorOnMainThread:@selector(addRow) withObject:nil waitUntilDone:YES];
    [pool release];
    - (void)addRow
    [tableController.tableData addObject:@"text in row"];
    - (void) updateTable {
    [tableController.uiTableView reloadData];
    After all texts has been added, application calls updateTable.
    At this moment, application crashed. In order word,
    - (UITableViewCell *)tableView:(UITableView *)tableView
    cellForRowAtIndexPath:(NSIndexPath *)indexPath
    It crashed in above method.
    Please help me guys,
    What is wrong me ?
    Thanks in advance.

    Thank you. Ray.
    First,
    NSLog(@"updateTable: isMainThread=%d", [NSThread isMainThread]);
    in console:
    2009-11-18 18:37:23.440 MyApplication[5412:20b] updateTable: isMainThread=1
    2009-11-18 18:37:23.445 MyApplication[5412:20b] updateTable: isMainThread=1
    2009-11-18 18:37:23.446 MyApplication[5412:20b] updateTable: isMainThread=1
    NSLog(@"cellForRow: isMainThread=%d", [NSThread isMainThread]); // add
    NSLog(@"--> tableData.count=%d row=%d", [_courseDetailList count], indexPath.row); // add
    2009-11-18 18:37:23.450 MyApplication[5412:20b] cellForRow: isMainThread=1
    2009-11-18 18:37:23.450 MyApplication[5412:20b] --> tableData.count=3 row=0
    2009-11-18 18:37:23.453 MyApplication[5412:20b] cellForRow: isMainThread=1
    2009-11-18 18:37:23.453 MyApplication[5412:20b] --> tableData.count=3 row=1
    2009-11-18 18:37:23.454 MyApplication[5412:20b] cellForRow: isMainThread=1
    2009-11-18 18:37:23.454 MyApplication[5412:20b] --> tableData.count=3 row=2
    GNU gdb 6.3.50-20050815 (Apple version gdb-966) (Tue Mar 10 02:43:13 UTC 2009)
    Copyright 2004 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB. Type "show warranty" for details.
    This GDB was configured as "i386-apple-darwin".sharedlibrary apply-load-rules all
    Attaching to process 5412.
    kill
    error while killing target (killing anyway): warning: error on line 1987 of "/SourceCache/gdb/gdb-966/src/gdb/macosx/macosx-nat-inferior.c" in function "macosxkill_inferiorsafe": (os/kern) failure (0x5x)
    quit
    The Debugger has exited with status 0.(gdb)
    *Second, I've post the code below*
    My application is navigation based application. It connects with the server, then it downloads data and displays it as table.
    //MyApplicationAppDelegate.h
    #import <UIKit/UIKit.h>
    #import "MyNSURLConnection.h"
    @interface MyApplicationAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    UINavigationController *navigationController;
    MyNSURLConnection *connectionObject;
    @property (nonatomic, retain) IBOutlet UIWindow *window;
    @property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
    @property (nonatomic, retain) MyNSURLConnection *connectionObject;
    - (void)displayTableView;
    - (void)setConnURL:(NSString *)url;
    - (void)startURLRequest;
    + (MyApplicationAppDelegate *)sharedAppDelegate;
    @end
    //MyApplicationAppDelegate.m
    #import "MyApplicationAppDelegate.h"
    #import "RootViewController.h"
    #import "MyViewController.h"
    @implementation MyApplicationAppDelegate
    @synthesize window;
    @synthesize navigationController;
    @synthesize connectionObject;
    #pragma mark -
    #pragma mark Application lifecycle
    - (void)applicationDidFinishLaunching:(UIApplication *)application {
    // Override point for customization after app launch
    navigationController.toolbarHidden = NO;
    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];
    [navigationController setToolbarHidden:YES animated:NO];
    [navigationController setNavigationBarHidden:YES animated:NO];
    connectionObject = [[MyNSURLConnection alloc] init];
    [self displayTableView];
    - (void)applicationWillTerminate:(UIApplication *)application {
    // Save data if appropriate
    - (void)displayTableView
    MyViewController *tableController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
    [self.connectionObject setTableController:tableController];
    [navigationController pushViewController:tableController animated:NO];
    [tableController release];
    NSLog(@"stack=%@", navigationController.viewControllers);
    - (void)setConnURL:(NSString *)url
    [connectionObject setUrl:url];
    - (void)startURLRequest
    [connectionObject startConnection];
    + (MyApplicationAppDelegate *)sharedAppDelegate
    return (MyApplicationAppDelegate *)[UIApplication sharedApplication].delegate;
    #pragma mark -
    #pragma mark Memory management
    - (void)dealloc {
    [navigationController release];
    [window release];
    [super dealloc];
    @end
    // MyNSURLConnection.h
    #import <Foundation/Foundation.h>
    @interface MyNSURLConnection : NSObject {
    NSString *url;
    UIViewController *tableController;
    @property (nonatomic, retain) NSString *url;
    @property (nonatomic, retain) UIViewController *tableController;
    - (void)startConnection;
    - (void)setTableController:(UIViewController *)controller;
    - (UIViewController*)getTableController;
    - (void)setRequest:(NSString *)openUrl;
    @end
    //MyNSURLConnection.m
    #import "MyNSURLConnection.h"
    #import "MyViewController.h"
    @implementation MyNSURLConnection
    @synthesize url;
    @synthesize tableController;
    - (void)startConnection
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:self.url]
    cachePolicy:NSURLRequestUseProtocolCachePolicy
    timeoutInterval:45];
    NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
    if(!theConnection) {
    NSLog(@"Connection failed.");
    - (void)setTableController:(UIViewController *)controller
    if(tableController != controller) {
    [tableController release];
    tableController = [controller retain];
    - (UIViewController*)getTableController
    return [[tableController retain] autorelease];
    - (void)setRequest:(NSString *)openUrl
    if(url != openUrl) {
    [url release];
    url = [openUrl retain];
    - (void)connection:(NSURLConnection *)theConnection didReceiveResponse:(NSURLResponse *)response
    NSLog(@"Response.");
    - (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)data
    NSMutableString *string = [[NSMutableString alloc] init];
    NSString *asData = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSASCIIStringEncoding];
    MyViewController *controller = (MyViewController *)tableController;
    NSLog(@"Data: %@", asData);
    for(int i = 0; i < [asData length] - 10; i= i+10) {
    for(int j = i; j < i + 10; j ++) {
    [string appendFormat:@"%c", [asData characterAtIndex:j]];
    [controller addRow:[[NSString alloc] initWithString:string]];
    [string setString:@""];
    [asData release];
    [string release];
    [controller.uiTableView reloadData];
    - (void)connection:(NSURLConnection *)connection
    didFailWithError:(NSError *)error
    - (void)connectionDidFinishLoading:(NSURLConnection *)connection
    @end
    //MyViewController.h
    #import <UIKit/UIKit.h>
    @interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
    IBOutlet UITableView *uiTableView;
    NSMutableArray *tableData;
    @property (nonatomic, retain) NSMutableArray *tableData;
    @property (nonatomic, retain) UITableView *uiTableView;
    - (void)addRow:(NSString *)text;
    @end
    // MyViewController.m
    #import "MyViewController.h"
    #import "MyApplicationAppDelegate.h"
    @implementation MyViewController
    @synthesize uiTableView;
    @synthesize tableData;
    // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
    - (void)viewDidLoad {
    [super viewDidLoad];
    tableData = [[NSMutableArray alloc] init];
    - (void)viewWillAppear:(BOOL)animated
    [[MyApplicationAppDelegate sharedAppDelegate] setConnURL:@"http://www.google.com"];
    [[MyApplicationAppDelegate sharedAppDelegate] startURLRequest];
    - (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
    - (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView {
    // Number of sections is the number of regions
    return 1;
    - (void)addRow:(NSString *)text
    [tableData addObject:text];
    - (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
    return [tableData count];
    - (UITableViewCell *)tableView:(UITableView *)tableView
    cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"cellForRow: isMainThread=%d", [NSThread isMainThread]); // add
    NSLog(@"--> tableData.count=%d row=%d", [tableData count], indexPath.row); // add
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
    reuseIdentifier:CellIdentifier] autorelease];
    NSUInteger row = indexPath.row;
    NSString *text = [[NSString alloc] initWithFormat:@"%@", [tableData objectAtIndex:row]];
    cell.textLabel.text = text;
    [text release];
    return cell;
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"Selected row: %d", indexPath.row);
    - (void)dealloc {
    [super dealloc];
    @end
    Thanks in advance.

  • SAP Script - T&C on 2nd and last page based on company code

    Hi Experts,
    I have got a requirement from client to print the T&C page in PO script as 2nd page if company code is 1000 & it will be the 4th page if company code is 2000 (for rest it will be 2nd only).
    I am not sure we can put some conditions through some code or not. if so then where to put such conditions and what will be the code.
    Right not my pages are navigating as below:-
    Page1 -> Terms
    Terms -> Next
    Next <> Next
    Note: Next is for subsequent po items.
    regards,
    Nik

    Hi Nikhil,
    You could try using "Command" to place your logic on the page navigation based on the company code criteria.
    Let us know in case you need further details from us.

  • CS6 #nav links change hover background color based on its position in series

    First post from a complete DW CS 6 novice on Win7.  Not knowing JavaScript or JQuery, I thought I would add simplest animation to a website navigation based on the two col fixed header footer design. The navigation links on the left <sidebar1> have been increased to 24, with a common link background in the default state.  When the cursor is passed over the links they would change background color to one of five given in the image placed in the jpeg image loaded as the 1st list item.  The image itself only acts as a color key to the five catagories of links directly below it, and is not hyperlinked.  The idea is that someone looking for new tools would need to hover down the nav links and only be concerned with the Yellow background ones, even if they appear in any random position down the list.  To give each link a color to start with would make <sidebar1> appear too colorful.
    I have David Powers' two dvd titles and was thinking of using a nth-of-type() .  It does not work.  Perhaps there are two sets of colons required (  a:hover:nth-of-type(4), a:active:nth-of-type(4) {background-color:#f00;}   ).  There is surely a way that would work but I do not know enough of DW and CSS at present to figure this out.
    Many thanks.

    I don't what menu system you're using, but you might be able to create some CSS classes to use in your menu like so:
    <ul>
    <li>a href="some-link.html" class="about">about link</a></li>
    <li>a href="some-link.html" class="new">new link</a></li>
    <li>a href="some-link.html" class="new_proc">new procedures link</a></li>
    <ul>
    CSS:
    li a.about:hover {background-color:gray}
    li a:new:hover {background-color:forestgreen}
    li a:new_proc:hover {background-color:lawngreen}
    and so on...
    Nancy O.

  • AS2 XML Flash Navigation

    Hello All,
    I have been creating a dynamic Flash Navigation based on a tutorial I found online.
    I'm having issues aligning the MovieClip house all the array names from My XML file.
    I'm using:
    var yPosition:Number = 118;
    var xPosition:Number = 250;
    to align the Movie Clip. For some reason I can adjust the yPosition but I cant get the xPosition to move my MovieClip at all. >:(
    Any helpful hints would be greatly appreciated.
    Cheers-
    Graeme

    Heres the code I'm using:
    //Store Button Position
    var yPosition:Number = 118;
    var xPosition:Number = 250;
    //Declare New XML Object
    var myXML:XML = new XML();
    //Set Flash to ignore the XML file's white space
    myXML.ignoreWhite = true;
    //Declare new Array to store the links from the XML file
    var links:Array = new Array();
    //Declare new Array to store the names from the XML file
    var names:Array = new Array();
    //Set XML onLoad function
    myXML.onLoad = function(){
        //Set varible to store the XML childNodes
        //This allows you to get the number of buttons in the XML file.
        //You'll use this tell flash how many times to loop the for loop.
        var linkname:Array = this.firstChild.childNodes;
        //Set a for loop
        for(i=0;i<linkname.length;i++){
            //Push the button name into the names Array
            names.push(linkname[i].attributes.NAME);
            //Push the button link into the links Array
            links.push(linkname[i].attributes.LINK);
            //Attach the button Movie Clip from the libray give it an instance name and place it on the next highest level
            _root.attachMovie("button","btn"+i,_root.getNextHighestDepth());
            //Set the y position of the buttons
            _root["btn"+i]._y = yPosition;
            //Increace the varible yPosition 15 pixel each time the loop runs to place each button under each other
            yPosition = yPosition+25;
            //Place the button name from names Array into the blackTxt text box
            _root["btn"+(i)].blackTxt.Txt.text = (names[i]);
            //Place the button name from names Array into the whiteTxt text box
            _root["btn"+(i)].whiteTxt.Txt.text = (names[i]);
            //Assign the btnOver function to the button onRollOver state.
            _root["btn"+(i)].onRollOver = btnOver;
            //Assign the btnOut function to the button onRollOut state.
            _root["btn"+(i)].onRollOut = btnOut;
            //Assign the btnRelease function to the button onRelease state.
            _root["btn"+(i)].onRelease = btnRelease;
    //Load the XML file
    myXML.load("links.xml");
    //Button Over function
    function btnOver(){
        //This referse to the current button the mouse is over
        //Go To And Stop frame 2 of the current button the mouse is over
        this.gotoAndStop(2);
    //Button Out function
    function btnOut(){
        //Go To And Stop frame 3 of the current button the mouse rolls out from
        this.gotoAndStop(3);
    //Button Release function
    function btnRelease(){
        //Set a varible named currentBtn equal to the instance name of the current button the mouse clicked on
        var currentBtn:String = this._name;
        //Set a varible named currentIndex equal to the varible currentBtn and the characters between 3rd letter and 5th of that string.
        //This will return a number between 0 and the total number of buttons
        var currentIndex:String = currentBtn.substring(3,5);
        //Get the URL from the links Array
        //Use the currentIndex varible as the index number
        getURL(links[currentIndex]);

Maybe you are looking for

  • PhotoShop cs4 and Illustrator cs4 don't like each other

    Okay I'll make this as simple as I can. Im on Windows 7 64bit. I have some graphics I need to get out of illustator and into PhotoShop. I tried the following: 1. Copy/Paste into PS : Results in crashing PhotoShop. 2. Disabled PDF in illustrator clipb

  • ASAP PLZ- Having problems with basic pattern input/output

    Hey! I am new to this forum, and I am also new to java =). I am writing a program that prompts a user to select 1 pattern out of 5. then the user needs to choose the number of lines he/she wants to display for instace: (MENU) PATTERN 5 1 12 123 1234

  • Does business catalyst offer a solution for capturing emails into a database?

    I have a simple sp;ash page built with MUSE. All it is is an email field. When the visitors submits their email; I want it to go directly into a database for me to use later. Is there a simple solution to this?

  • Fixing major wrinkles

    Dear All or Anyone I shot a great portrait of my Great Aunt. The problem is that, at 93 she has some very deep wrinkles.  It is a in your face close up,, I want to tame it and reduce the dark shadow from the wrinkles. Healing brush tools, blur, conte

  • RAID on a single HDD

    hi... i just want to know if it's possible to have just 1 TB of HDD with RAID on it... so it's just one physical harddisk that is 1 TB... i've read that you have to have multiple HDDs for RAID... i appreciate all the help! ^^