User Profile & Activity

Yudi Member
Page
of 259

I re-create a simple WebDesktopManager based on the provided sample code. However, I still have no clue about how to open OPSCreate.aspx page. I suspect that it is handled in OnPaneItemClick client-side event of WebExplorerPane1.

I enclosed my sample for reference. Could you please help me with adding the code required to display/open OPSCreate.aspx page?

Posted: March 12, 2015 4:49 AM

Following resources should help you to create the production server installation instruction.

  • Knowledge Base: Deployment Guide
    This article describes how to deploy Intersoft components to a deployment machine. It also shows how to use Deployment Manager. The information shown in this article also applicable for WebGrid 6 version.
  • Tutorial: Deploy ASP.NET Application with SmartWebResources
    This tutorial shows the checklist for deploying WebGrid project and step-by-step instuctions to deploy project using SmartWebResources.
  • Video: Deploy Using Deployment Manager
    This video provides a step-by-step instructions on how to deploy your project using Deployment Manager.
  • Tutorial: General Licensing Issue on Deployment Phase
    This tutorial will guide you on how to overcome general licensing issue on deployment phase.

Do I have to install anything on our production servers or is it sufficient to provide a valid runtime license key in the web.config file? If I need to install anything, what is the minimal installation required? Could I just copy the License Manager exe or something?

In your production server, please do not install any of Intersoft products. This is one of common mistake on deployment phase.


How can I ensure that the component is properly licensed (configured)?

In development server, please ensure that you have used License Manager application to register Intersoft's products. If the registration success, your products should now licensed and the message of 30-days trial (countdown) should no longer appear.

In order to ensure that the component is properly licensed on deployment server, please check that the controls should render properly on client's browser.

Hope this help.

I modified my sample based on the following information:

... I want to check first if the user saved the current view...

In order to emulate such condition, I added a checkbox and do checking: if checkbox.checked is true then...

... cancel the combo selection from the user and stay with the original selection.

In the following snippet code, I use OnBeforeRequest client-side event to save original selection of WebCombo in a variable. In OnBeforeItemSelected, check the checked state of my checkboxDummy. If true, cancel the combo selection and restore the original selection.

var wcProductsOriginalSelection = "";

function wcProducts_OnBeforeRequest(controlId, action)
{
    var wcProducts = ISGetObject(controlId);
            
    if (action == "LoadData")
    {                
        // save wcProducts original selection to global variable
        wcProductsOriginalSelection = wcProducts.Text;
    }

    return true;
}

function wcProducts_OnBeforeItemSelected(controlId, selectedText, selectedValue)
{
    var wcProducts = ISGetObject(controlId);

    if (document.getElementById("checkboxDummy").checked)
    {
        // cancel the WebCombo selection
        wcProducts.ClearSelection();

        // restore the original selection
        wcProducts.SetText(wcProductsOriginalSelection);
    }

    return true;
}

Hope this helps.

I created a simple page and added two instances of WebCombo; then specify the name as WebComboSuppliers and WebComboProducts respectively. In OnBeforeItemSelected client-side event of WebComboProducts, the selected value of WebComboSuppliers is evaluated. If WebComboSuppliers's value is 1, then cancel the selection.

Following snippet code shows how to do this using OnBeforeItemSelected.

function wcProducts_OnBeforeItemSelected(controlId, selectedText, selectedValue)
{
    var wcProducts = ISGetObject(controlId);
    var wcSuppliers = ISGetObject("wcSuppliers");
            
    if (wcSuppliers.Value == "1")
        wcProducts.ClearSelection();

    return true;
}

Hope this helps.

Sorry for the delay in sending this.

Could you please confirm whether you have set the RenderingMode property to the correct value based on the type of the page's doctype?

I tried to replicate the reported problem in my end by adding a simple WebGrid into Pane01 of ShowHide.aspx sample page of WebExplorerPane with no luck. Everything worked smoothly and the content was accessed without any issues.

I'm willing to advise you further but in order to do so I would need you to elaborate on your specific scenario and possibly give me a simple page which replicate the issue and step-by-step guide that can be used to observe the problematic behavior.

Posted: March 10, 2015 2:26 AM

I'm afraid that it is not possible to omit a row while sorting. In custom sorting approach, we simply define the Table; ColumnMember; and SortOrder of WebGridGroup object and there is no such options that meet your scenario.

Posted: March 10, 2015 2:26 AM

I'm afraid that it is not possible to omit a row while sorting. In custom sorting approach, we simply define the Table; ColumnMember; and SortOrder of WebGridGroup object and there is no such options that meet your scenario.

I have forwarded your request - to have the information regarding the price to upgrade from WebScheduler 3 to WebScheduler 4 - to the Sales and Marketing team of Intersoft. I'm sure they will contact you at the soonest.

Thank you for the reply. The script error stop at removeNode function in IEMozBridge.js file. From stack trace, it is Infragistic script that call the removeNode function.
*This problem - script from other vendor/control has same name - might occur when we mix other vendor/control into a project.

I enclosed the modified version of Intersoft JS files which can be used temporarily to address this issue. By using this JS files, the reported error in Intersoft script (exist only in Firefox browser) is no longer persist.

Please note that the changes will applied to the new WebUI.NET Framework 3.0 hotfix (which will be ready by the end of March 2015). So you'll need to replace the JS files with the official one (when the hotfix is ready).

This should helps.

Posted: March 4, 2015 5:24 AM

Sorry for the delay in sending this.

I created two Android emulators with following specification:

  • Name: Tablet_HW
    Target: Android 4.2.2 - API Level 17
    Keyboard: Hardware keyboard present enabled
  • Name: AndroidKitKatWithKeyboard
    Target: Android 4.4.2 - API Level 19
    Keyboard: Hardware keyboard present enabled

Next, deploy CrossFragMenu app into those emulators and the result is as follow:

CrossFragMenu deployed on 7" tablet with hardware button.


CrossFragMenu deployed on 7" tablet with software button (no hardware button).


In my opinion, if hardware button exist then menu will not displayed in the top right corner (it will show the menu when menu hardware button is pressed). If hardware button doesn't exist then Android will automatically display the menu in the top right corner.

I have re-modified CrossFragMenu which force use of overflow menu on devices with hardware button. This version of CrossFragMenu now has overflow menu (in the top right corner) appearing on devices with hardware button. However, there are some issues left with this version of CrossFragMenu app.


This approach requires developer to handle OnCreateOptionsMenu and OnKeyUp (manual overflow-management). Please note this version might not support binding on the menu. Please find the sample in the attachment and let me know your response.

All times are GMT -5. The time now is 7:43 AM.
Previous Next