Tips | Solution |
Themes in OneUI Layout: | 1) Oneuiv2.1 2) Oneuiv2.1_blue 3) Oneuiv2.1_gen1 4) Oneuiv2.1_gold 5) Oneuiv2.1_green 6) Oneuiv2.1_onyx 7) Oneuiv2.1_orange 8) Oneuiv2.1_pink |
SSJS @Adjust on Javascript Dates: | The following code will generate results that you may not expect: Eg : var myDate = new Date(2010,2,15); //this is MARCH 15th, months for JSDate is zero based myDate = @Adjust(myDate,0,-1,0,0,0,0); //--> expected date 2/15/2010 The key is to specify the "[InLocalTime]" keyword to the @Adjust function, so the correct call would be: @Adjust(myDate,0,-1,0,0,0,0,"[InLocalTime]") |
Open Links in Own window in Ext Lib App Layout: | To open the link in its own window, you will use a simple JavaScript Function: window.open(“http://www.mydomain.com”, “_blank”); Now, if you try to add this to the href property, it will not work, because it would be regarded as a link and not a JavaScript Function. So, to achieve the desired result, you will need to add the JavaScript Function to the onClick property. Please take note of the following 2 conditions: 1. Make sure that the href property is empty. Otherwise it will take preference over the onClick property. 2. Don’t make the onClick property computed and then add the JavaScript, otherwise it will run the Function as SSJS, which won’t work. Simply paste the JavaScript Function as a string value in the onClick property. |
Redirect to Parent view, after closing the form. | Assume there are 3 fields in a form a. Name. b. Age. c. EmpId And we have 3 views on the left navigation for it namely, a. By Name. b. By Age. c. By EmpId. which opens the same form (Xpage). If we Open the document through "By Name" view and close it, it should redirect to the same "By Name" view. Similarly, If we Open the document through "By Age" view and close it, it should redirect to the same "By Age" view and If we Open the document through "By EmpId" view and close it, it should redirect to the same "By EmpId" view. For this, we can write this code in the afterPageLoad event of the View Xpages, sessionScope.put("Pagename","viewName.xsp"); //(sessionScope - Available to Current User) And on the Close button of the form, Add a simple action with "Open Page" and under the "Name of the page to open" argument, write the below code in the Compute value if(sessionScope.get("Pagename")==null) { return "DefaultHomepage.xsp" } else { sessionScope.get("Pagename"); } |
The document UNID needs to be retrieved from Querysave of an Xpage. | If a field in xpages, carries the formula to find the UNID, it just stores the temp UNID that gets generated before submission of a form. This creates problem in loading them another form in a modal dialog. Because, the temp ID doesn't pull content from the view as the UNID did not matches. So to store correct UNID, the UNID code is added to the Xpage Query save event, and so the Original UNID is stored in the field. Thereby URL redirection and opening of Modal dialogue doesn't create any problem. |
I need to change the 2nd combobox value depend on the value of the first combobox value. Steps: 1) Create a combo box name it as "cmbValue" . And have some values. 2) Give default value to that combobox. 3) In the Onchange of that combo box place the code below. 4) Create another combobox value and name it as "cmbValue1" . 5) Give default value to that combobox also. Sample Code(Modify according to your values): var doc = document.forms[0].cmbValue; var doc1 = document.forms[0].cmbValue1; if(doc.options[doc.selectedIndex].text=="--Select--") { doc1.remove(0) doc1.options[0] = new Option("--Select--","cmbValue1") return false; } else { if(doc.options[doc.selectedIndex].text=="One") { doc1.options[0] = new Option("four","cmbValue1") doc1.options[1] = new Option("five","cmbValue1") return false; } else if(doc.options[doc.selectedIndex].text=="Two") { doc1.opt...
Comments
Post a Comment