Trinidad Myfaces - selectManyShuttle - initially selected items?

Hi,
In selectManyShuttle, how can I display initially selected items. In backing bean, how should I handle it?
Thanks in advance,
Srihari

Just preset the property behind its 'value' attribute in the constructor or initialization block of the backing bean.

Similar Messages

  • SelectOneChoice set default selected item

    Hi
    I have an edit form, that is loaded from a query. In this form there are some values that are setted using a selectOneChoice
    The thing is that i need to set the selectOneChoice initial selected item acording to the values of the entity retrieved by the query
    How can i do this ???
    Thanks

    Hi,
    Thanks for your reply.
    But I have already called a action on Add button.
    Still I tried the way you suggested,
    RichSelectOneChoice selectOneChoiceBinding = new  RichSelectOneChoice();
          selectOneChoiceBinding.setValue(Integer.toString(1));
          AdfFacesContext.getCurrentInstance().addPartialTarget(selectOneChoiceBinding.getParent());but this doesn't work.
    I have binded(private RichSelectOneChoice customerIDNo;) that SelectOneChoice in bean.
    So, I tried it like this also,
            customerIDNo.setValue(Integer.toString(1));
            AdfFacesContext.getCurrentInstance().addPartialTarget(customerIDNo.getParent());still it doesn't work.
    please help.
    Thanks,
    Madhav.

  • Bug (possibly?): SelectManyShuttle fails to display selected items

    Bug (possibly?): SelectManyShuttle fails to display selected items when valuePassThru="true" in ADF 10g
    Hello all,
    When run, the example below shows a Select Many Shuttle with four choices in the leading list. When items are shuttled to the training list and the page is submitted the trailing list is rendered with no items selected. Is this a bug?
    Configuration
    This example was constructed using jDeveloper 10.1.3.5.0.
    A new application was created using the Web Application [JSF, ADF BC] template although no business components are used.
    Steps to Reproduce
    1. Create the following backing bean class.
    package com.fmcna.adf.test.view;
    import java.util.ArrayList;
    import java.util.List;
    import javax.faces.model.SelectItem;
    public class ShuttleBean {
        public ShuttleBean() {
        private List availableItems;
        private List selectedItems;
        public void setAvailableItems(List availableItems) {
            this.availableItems = availableItems;
        public List getAvailableItems() {
            //populate with a List of SelectItem instances on the inital call to this method
            if(this.availableItems==null) {
                this.availableItems=generateSelectItemsList();
            return availableItems;
        public void setSelectedItems(List selectedItems) {
            this.selectedItems = selectedItems;
        public List getSelectedItems() {
            return selectedItems;
         * Build a List of SelectItem instances to be used by an af:selectManyShuttle
         * @return A List containing SelectItems instances
        private List generateSelectItemsList() {
            List initialItems = new ArrayList();
            initialItems.add(new SelectItem(new Integer(11),"First Choice"));
            initialItems.add(new SelectItem(new Integer(22),"Second Choice"));
            initialItems.add(new SelectItem(new Integer(33),"Third Choice"));
            initialItems.add(new SelectItem(new Integer(44),"Fourth Choice"));
            return initialItems;
    }2. Configure the ShuttleBean class as a session scoped managed bean as in the following faces-config.xml file.
    <?xml version="1.0" encoding="windows-1252"?>
    <!DOCTYPE faces-config PUBLIC
      "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config xmlns="http://java.sun.com/JSF/Configuration">
      <managed-bean>
        <managed-bean-name>ShuttleBean</managed-bean-name>
        <managed-bean-class>com.fmcna.adf.test.view.ShuttleBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
      </managed-bean>
      <application>
        <default-render-kit-id>oracle.adf.core</default-render-kit-id>
      </application>
    </faces-config>3. Create a JSP page containing an af:selectManyShuttle with a nested f:selectItems component. Wire the values for these components to the properties in the managed bean.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=windows-1252"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
    <f:view>
      <html>
        <head>
          <meta http-equiv="Content-Type"
                content="text/html; charset=windows-1252"/>
          <title>testShuttle</title>
        </head>
        <body><h:form>
            <af:selectManyShuttle value="#{ShuttleBean.selectedItems}" valuePassThru="true">
                <f:selectItems value="#{ShuttleBean.availableItems}"/>
            </af:selectManyShuttle>
            <af:commandLink text="Postback"/>
        </h:form></body>
      </html>
    </f:view>4. Run the JSP. Validate that the trailing list is initially empty.
    5. Shuttle one or more items to the trailing list and click the Postback button. Validate that when the page refreshes the trailing list is again empty.
    Thanks for any input you might be able to provide.
    Chris Mihalcik
    Edited by: user5384858 on Jun 14, 2010 1:06 PM

    I'm holding my Nano in my hot little hands with ALL of the things you listed, but here's the sad, simple truth: you CAN'T use iTunes to sync everything. It works well for:
    1) Music
    2) Videos (except sometimes in Vista)
    3) Photos (as long as they're not too large)
    but is terrible for:
    1) calendar
    2) contacts
    3) To-Do lists
    For the latter use something like "iGadget" (www.ipodsoft.com). I also edit/store notes w/iGadget plus it allows you to export files, etc.
    I gave up on syncing iTunes w/Outlook long ago. Good luck.

  • Selected Items initially inactive

    Dear Sir,
    On using FS00, (Open items tab) when i select "Selected items initially inactive", the customer and vendor open items are inactivated on selection.
    But when i use t-code F-19 to reverse book a statistical entry I find all items active. What config i need to do to ensure that even these items are initially inactive
    Thanks
    Sanjay

    Hi Murali
    I had done the settings exactly as per your instructions. But still not working.
    I still get all items active
    Please can you assist where else i need to check
    thanks
    Sanjay

  • Af:tree selected item

    I want to display the selected item from a tree (and to store this into a variable). I tried with selection_listener, but I don't know exactly what to write in the bean. The disclosed_row_keys is used to expand all nodes.
    <af:tree value="#{bindings.ConfigTreeParent2.treeModel}"
    var="node"
    rowSelection="single" id="tree1"
    selectionListener="#{left_tree.selection_listener}"
    disclosedRowKeys="#{left_tree.disclosed_row_keys}">
    <f:facet name="nodeStamp">
    <af:outputText value="#{node}"/>
    </f:facet>
    </af:tree>
    Thanks,
    vio

    Hi vio,
    The method signature for selectionListener is
    public void someMethodName(SelectionEvent ev);
    The selection event contains the selected row keys (well actually it contains the delta which should be improved imho like oldSelection and newSelection, but in the case of single selection, you can simply use the added list more or less), you can then extract the data associated with each row keys. So, in your case, I suggest you inject the TreeModel in your bean. Here's an example:
    In the code:
    public class MyTreeController
        private TreeModel model;
        private MySelectionManager selectionManager;
        public TreeModel getTreeModel()
            return model;
        public void setTreeModel(TreeModel model)
            this.model = model;
        public MySelectionManager getSelectionManager()
            return selectionManager;
        public void setSelectionManager(MySelectionManager manager)
            this.selectionManager = manager;
        public void selectionPerformed(SelectionEvent ev)
            Object selected = getFirstRowKey(ev.getAddedSet());
            if (selected == null)
                Object unselected = getFirstRowKey(ev.getRemovedSet());
                if (selectionManager.isSelected(getRowData(unselected)))
                    selectionManager.setSelection(null);
            else
                selectionManager.setSelection(getRowData(selected));
        private Object getFirstRowKey(RowKeySet set)
            for (Object key : set)
                return key;
            return null;
        private Object getRowData(Object rowKey)
            TreeModel model = getTreeModel();
            Object oldRowKey = model.getRowKey();
            try
                model.setRowKey(rowKey);
                return model.getRowData();
            finally
                model.setRowKey(oldRowKey); // Always restore the state
    public class MySelectionManager
        private Object selection; // Or another more precise type
        public Object getSelection()
            return selection;
        public boolean isSelected(Object data)
            return selection != null && selection.equals(data);
        public void setSelection(Object selection)
            this.selection = selection;
    }In the faces-config.xml
    <managed-bean>
      <managed-bean-name>selectionManager</managed-bean-name>
      <managed-bean-class>MySelectionManager</managed-bean-class>
      <managed-bean-scope>pageFlow</managed-bean-scope> <!-- That one can be persistent across requests -->
    </managed-bean>
    <managed-bean>
      <managed-bean-name>treeController</managed-bean-name>
      <managed-bean-class>MyTreeController</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
    <!-- request scope is important here since we don't know the exact lifespan of bindings.ConfigTreeParent2.treeModel -->
      <managed-property>
        <property-name>selectionManager</property-name>
        <property-class>MySelectionManager</property-class>
        <value>#{selectionManager}</value>
      </managed-property>
      <managed-property>
        <property-name>treeModel</property-name>
        <property-class>org.apache.myfaces.trinidad.model.TreeModel</property-class>
        <value>#{bindings.ConfigTreeParent2.treeModel}</value>
      </managed-property>
    </managed-bean>In your page:
    <af:tree value="#{treeController.treeModel}"
             var="node"
             id="tree1"
             rowSelection="single"
             selectionListener="#{treeController.selectionPerformed}"
             disclosedRowKeys="#{left_tree.disclosed_row_keys}">
      <f:facet name="nodeStamp">
        <af:outputText value="#{node}"/>
      </f:facet>
    </af:tree>Note that I preferred to use the tree model from the bean rather than using directly the databindings here. I did so to improve reusability and declarativity of the page as you could now simply alter the injected tree model within the faces-config to have your page point on a completely different data source.
    Regards,
    ~ Simon

  • How can I return to the last selected item in a dialog box

    In OS 9 using Dreamweaver (for example) when I was adding images to a document, each time I added one the dialog box would return to the last selected image and I could just arrow down to the next in the list, add it (exiting the dialog box) and then repeat the process until I had added all the images in the folder. Now, using OS 10.4, after I add an image, and return to the add image dialog box it goes to the first item in the folder list instead of the last selected item. this really slows the process down, and when I'm adding 100 items or so, it's a real drag. I figure there has to be a way to get the dialog box to return to the last selected item, but I don't know what it is. Help!

    sorry, that is not what I want to do.
    I want to return to the initial state before I quit the app.
    Actually, I want to return to the intial state after I click a row in a table the second time.
    Sorry, I didn't say clearly.

  • Document 4500016031   does not contain any selectable items

    Hi Friends,
    I am doing MIGO(godds receipt) and adopted following procedure for MIGO.
    ME5J----->(Entered my Proj. defn---> executed
    Select material T-20610.
    Click the "Assign automatically" pushbutton.
    Assign materials T-20620 and T-20630 the same way.
    Display the overview of the assignments and then create the purchase order.
    Click the "Assignments" pushbutton.
    The purchase requisitions are sorted in the overview according to their assignments. You can create new purchase orders by clicking the "Process assignment" pushbutton.
    Place your cursor on the line below vendor "C.E.B.".
    Click the "Process assignment" pushbutton.
    Confirm the first dialog box by clicking the "Continue" pushbutton.
    If another dialog box appears, click "New purchase order".
    The purchase order appears.
    On the left-hand side of the overview, select your three purchase requisitions and copy them to the purchase order.
    Click the "Copy" pushbutton.
    Save the purchase order.
    Click the "Save" pushbutton.
    The purchase order number appears in the status bar.
    Make a note of the order number:   ____4500016031________
    Now I got the PO as per above procedure Now While I am doing  MIGO---Goods receipt am getting the below message.
    Any pointers is appreciated and will be rewarded.
    Document 4500016031(PO)   does not contain any selectable items                                                                               
    Message no. M7064                                                                               
    Diagnosis                                                                               
    The document or document item entered cannot be adopted.                                                                               
    Possible reasons for this are:                                                                               
    o   The document items have already been processed                     
            (Suggest zero lines indicator set?).                                                                               
    o   the document items have been deleted or are blocked.                                                                               
    o   the document items have been created for a different plant.                                                                               
    o   (for reservations only) movements are not yet allowed for the      
            reservation items.                                                                               
    o   (for reservations only) the document items are retrograde components 
         of the order. These are posted using the order confirmations.                                                                               
    o   A confirmation must exist for the document items.                                                                               
    o   The document items must be released first.                                                                               
    o   The document is an R/2 document.                                                                               
    Procedure                                                                               
    Make sure your entries are correct.                                                                               
    o   If the system has already processed the total quantity, you can set  
         the Suggest zero lines indicator. The system will suggest the        
         quantity zero for the items that have already been processed.                                                                               
    o   If you have entered a particular item, cancel the item. If you do    
         not enter an item, the system searches all of the open items in the  
    o   If the document is a purchase order, production order or a            
         reservation, you can enter search criteria in the dialog box.         
         You access the dialog box by choosing Enter with reference on the     
         initial screen.                                                                               
    o   If the document is an SAP R/2 document, you have to cancel it         
         manually by entering the reversal movement type.                      
    Regards

    Hi
    Check item level Confirmation tab I think this PO is activated for Inbound delivery or Confirmation control
    vIVEK

  • Interactive form that auto selects input fields based on initial selection

    i want to create a form that based on initial selections, automatically highlights "required" input fields.
    i.e.  if i create an item on the form called "promotion", when this item is "checked", all the fields that are required will automatically light up, and the person completing the form cannot exit, save, and submit the form until all related fields are filled in.
    is this possible using adobe products?  i have cs5 (with dreamweaver, indesign, etc.)
    can anyone point me toward any documentation that will show me how to do this?

    This forum is for Adobe FormsCentral (formscentral.adobe.com) which is a service that allows you to create, collect and analyze data using an online web form. You should ask general HTML form related questions in the Dreamweaver forums:http://forums.adobe.com/community/dreamweaver/dreamweaver_general
    I'll move your post to that forum so you don't need to retype it. They can help you out...
    Randy

  • Can't delete multiple selected items in List or Library

    I am experiencing quirky behavior when attempting to delete multiple selected items from a library or list. I select a few items via check box for each item I would like to delete. Then I click the delete button in the ribbon, and all I get is "Deleting...",
    but no page refresh and the items are not deleted. However if I access the same list or library via the App server and select a few items, then hit delete, the page refreshes and the items are deleted.
    So I consulted the Logs and compared the Web Server vs App Server, and the there is a lot of cryptic entries. The few lines that stands out most to me is the App server is:
    ConnectionString: 'Data Source=database;Initial Catalog=Content;Integrated Security=True;Enlist=False;Asynchronous Processing=False;Connect Timeout=15'   
    ConnectionState: Closed ConnectionTimeout: 15
    In fireItemEvent(), for list Building Locations, and item: 1
    In fireSyncItemEvent(), calling ExecuteItemEventReceivers()
    Calling ExecuteItemEventReceivers() for list 0f773535-3b22-4c29-97f1-fd2b70b50dd3 on item 1
    Entering monitored scope (Event Receiver (Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, Microsoft.SharePoint.Publishing.Internal.PublishingWebEventReceiver))
    Releasing SPRequest with allocation Id {FE9A45A8-C042-4223-8FCC-4BD873C93885}
    PublishingWebEventReceiver:ItemDeleting: item 
    These calls are not in the web server log.
    The list I was doing the delete action on was "Building Locations". We are using claims based authentication
    Thanks for any insight or thoughts.
    Brandon

    I confirmed that there is no rewrite tags in either web config (app or web).
    I did download fiddler, and when I try and delete on the web front end I get:
    It tries to access the URL https://mysite/_layouts/_vti_bin/client.svc/processQuery
    Then it sends me here since I have been denied
    <html><head><title>Object moved</title></head><body>
    <h2>Object moved to <a href="https://mysite/_layouts/AccessDenied.aspx">here</a>.</h2>
    </body></html>
    The app server goes to
    http://mysite/_layouts/_vti_bin/client.svc/processQuery doesn't get denied and deletes the items.

  • State Change causing tree item to loss selected item highlight

    I'm looking for some guidance on a situation i'm encountering. I've an application with a tree component which will be used as a report selector in all view states. The parent nodes are not selectable but the children are. Each child has a for a lack of a better term parameter classification. When a report item is selected in the tree then a state change occurs and displays the appropriate parameter selection view.
    My issue is this. Upon clicking an item and displaying the new state for the first time, the selected item in the tree losses the visual representation or highlight around the selected item. But within the debugger it still shows which item is the selectedItem.  Once the state has been displayed at least once...i.e. I select other items and then eventually back to initial tree item when the state changes it does not loss the highlight on the selected tree item.
    Couple things I've tried to see if i'm in the right neck of the woods is use the currentStateChange and currentStateChanging handlers to do a bit of tracing and found that the tree item remains selected all the way through both currentStateChanging and then even in the currentStateChange...the redraw occurs just after which is when the tree item losses its highlight.
    Does anyone have any ideas or even encounter this?

    Good question. Well you're right in asking. Just using a spark Label to show me the label of the selectedItem, upon the first time I click on the selection nothing populates the label's text BUT the state changes as its suppose to. Took me clicking on it a second time to get the item to be highlighted and the label to show me what had been selected.
    My question here is...is there another event which is occurring after the changeState?

  • ListPicker Selection Items change according to preselected item

    Hi Aaron,
    One last query, please.  I've got a 2 Listpicker fiels, Department and Role.  The Role is based on the selected Department.  For eg. if I select 'Technology' as a department the related roles are 'System Analyst, Business Analyst'. 
     I've tried using the following code in my XAML
    ParentCategoryId="{Binding Source={x:Static local:NewUser.ListGuid}, Mode=OneWay}"
    where ListGuid is defined at the very start of the form.
    public static Guid ListGuid = new Guid("1fff3f06-31ae-bca2-136a-2e6a3ad29267");
    In my code I set the RoleListPicker field with property 'GotFocus' to a new guid.
    else if (DeptPicked1 == "Technology")
    ListGuid = new Guid("c60d9514-56d7-6c51-5ae7-e2b11fb84e0b");
    but it just doesn't work properly.  The form initially will pickup the first ParerntCategoryID and on subsequent updates will list the 2nd ParentCategoryID guid. Can you please let me know the best way to approach this.
    Thnx
    Sue.

    Got it working..but it's not an MVVM approach, so technically this is a bad practice.
    Instead of using "ListGuid" and binding to it, simply change the control's ParentCategoryId property.
    So, let's say your Role listpicker's name is "RolePicker". Instead of
    ListGuid = new Guid("blah-blah-blah");
    Use this:
    RolePicker.ParentCategoryId = new Guid("Blah-blah-blah");
    Give that a try and let me know if it works for you.
    Oh, and any time you change the parent category id, you should clear the selected item (afterall, logically, the selected item may not be apart of the new list of enumeration values)

  • How can i show the first item in the list as selected item

    Aslam o Alikum (Hi)
    Dear All
    How can i show the first item in the list as selected item when user click on the list. Right now when user click the list the list shows the last item in the list as selected or highlighted. Furthermore if the list item have large no of value and a scroll bar along with it then the list scroll to last item when user click it with mouse. I want that when user click the list item with mouse list should show the first item as highlighted.
    Take Care
    Allah Hafiz

    Hi!
    You can set list "initial value" using When-Create-Record trigger.
    I.g.
    :<Block_name>.<list_item_name> := Get_List_Element_Value('<Block_name>.<list_item_name>', 1);

  • How to make initial selection in Combobox with dataProvider

    My ComboBox uses dataProvider. I want the combobox is
    initially shown with an selected item displayed, which is normally
    not the first item. How to set the initial selection? Thx

    Unless you combo box dataProvider items are primitive values,
    like string or number, you cannot set currentItem.
    Instead, you must loop over the dataProvider and compare the
    value in the appropriate property to the value you want to match.
    When you find a match, use the loop index to set the
    ComboBox.selectedIndex.
    Doing this one-off is simple. If you need it often, consider
    extending ComboBox. The difficulty with this is that the
    dataProvider can be anything and it is difficult to generically
    handle all the possibilities. I suspect that this is why ComboBox
    does not handle it natively.
    I have an example here.
    http://www.cflex.net/showfiledetails.cfm?ChannelID=1&Object=File&objectID=767
    Tracy

  • Getting a lists selected item itemRenderer's properties

    Is there a way to get a Spark List's selectedItem itemRenderer's contentToGlobal x and y and it's height values?
    Thanks,
    John

    Hello Shongrunden;
    Thanks again for your help, if you don't mind me asking a couple of more questions...
    - With a scrollable Spark List, if a selected item is partially in view, is there a method to get just the visible height of the itemRenderer?
    - Also, on my custom paged List component, with a custom itemRenderer and useVirtualLayout = true, after the list data is retrieved a resultHandler is called, in this I then call your getRendererCoordinates function.  I also call  getRendererCoordinates() in a listChangeHandler.
    After the resultHandler calls getRendererCoordinates, even though the dataGroup is showing the proper number of elements, and I set the list.selectedIndex to 0, the renderer variable created in;
    var renderer:IVisualElement = list.dataGroup.getElementAt(list.selectedIndex);
    the renderer var returns null on the initial display called from the resultHandler, but ... it works perfect on on the listChangeHandler and subsequent page displays.  So it seems the renderer is not finished being drawn when getRendererCoordinates is being called from the resultHandler, but subsequent page displays work probably because the renderer has already been drawn.  I've tried callLater(getRendererCoordinates) but since nothing else is going on it won't trigger.  I did not see an event that can be dispatched from IVisualElement after it is completely drawn that I can use to call getRendererCoordinates.
    Any suggestions?
    Thanks again for your help and time,
    John

  • Setting initial selection in ChoiceBox

    I know it is a simple request but I cannot fathom out from the API or the tutorial how to initialise the selected item in a ChoiceBox.
    Take the example in the ChoiceBox tutorial where there is a selection of 5 languages. The tutorial suggests that the top item "English" shows when the program starts. When I try it, no item is shown. If I wanted the initial selection to be "Espanol", the second item in the list, how would I achieve this?
    Since this is an important property of list selection, I am surprised that the tutorial doesn't tell me how to do it. JavaFx1.3 was much easier to understand.
    Thanks
    abg

    I'm sorry Dayryl but there is nothing in the ChioceBox API or the tutorial that indicates how I would set thw selection index in the choice box's selectionModel. I have tried lots of things but can't make sense of what is required. Could you not just give me the line of code that would set the index of ChoiceBox cb to isem 2?
    I am not a rank beginner in Java and JavaFX. I wrote my application originally in Java but switched to FX to clean it up, make it more user friendly and more maintainable. Now I have started to rewrire it in JavaFX2 and am finding it incomprehensible.
    I find that the API descriptions and the tutorials and examples are written as reference documents for people who really understand what it is all about but is unfathomable for less experienced people.
    abg

Maybe you are looking for

  • Why can i only apply italics to an entire paragraph?

    I make frequent use of Times New Roman for publishing work I do and in my private correspondence. Pages will not allow me to use italics for selections of text within a paragraph when I use paragraph styles imported from Word. I can change the entire

  • Number of files in Thunderbird e-mail "profile" folder

    Several versions of Thuderbird in the past, e-mail was stored in roughly one file per e-mail "folder". A few versions ago this changed and the number of files in my "profile" folder exploded from around one hundred to almost 120 thousand! What happen

  • LEAVE_PDFOWNERSHIP=YES - Acrobat long delay in IE8

    Hi All, I need to set AdobeAcrobat as the default program in browser(IE), therefor I was using Adobe Property "LEAVE_PDFOWNERSHIP" as follows: msiexec /i AdbeRdr1010_de_DE.msi LEAVE_PDFOWNERSHIP=YES /qb! It was working perfectly fine with previous up

  • How to Repair Microsoft Dynamics CRM Server 2013 once the update rollup or service pack is installed?

    Hello, I am going through the following Technet article: Repair Microsoft Dynamics CRM Server 2013 ( https://technet.microsoft.com/en-us/library/hh699749(v=crm.6).aspx ) The repair option asks for the original CRM DVD media location. The problem is t

  • How to use SSLSocket on a signed jar applet?

    Hello: OK, I finally could make work my client-server project, not the way I 'd like, but it works. Now the problem is this: Currently I have my applet in a jar file; saiCte.jar, which is signed in this way: keytool -genkey -keystore TECSSDStore.keys