Package com.google.gwt.gadgets.client

Examples of com.google.gwt.gadgets.client.PreferencesFeature


     
      PhoneBookPanel(){}
       VerticalPanel buildUI()
      {
       
       PreferencesFeature  prefUtil = PreferencesProvider.get();
     
      if(LanguageDirection.getDir()!=null && LanguageDirection.getDir().getValue()!=null && LanguageDirection.getDir().getValue().equalsIgnoreCase("rtl"))
        data.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
      try
      {
        tabLabels = prefUtil.getMsg("gadgetLabelAlphabet").split(",");
     
      }
      catch (Exception e)
      {
       
View Full Code Here


  private DebugDialogBox errorNotifier = DebugDialogBox.getErrorNotifier();

  ResultsGrid(int tabSelected){
    this.tabSelected = tabSelected;
    results = new Grid(1,2);
    PreferencesFeature  prefUtil = PreferencesProvider.get();
    nextLink = new Label(prefUtil.getMsg("gadgetLabelNext"));
    nextLink.setStyleName("nextPrev");
    nextLink.setVisible( false);
    nextLink.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        results.resize(1, 2);
        changeData(lastItem);
        
      }
    });


    prevLink = new Label(prefUtil.getMsg("gadgetLabelPrevious"));
    prevLink.setVisible( false);
    prevLink.setStyleName("nextPrev");
    prevLink.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
View Full Code Here

    String formatedName = null;
    Contact currentContact =null;
    ArrayList<PhoneNumber> nums = null;
    HorizontalPanel prevnextPanel = new HorizontalPanel();
   
    PreferencesFeature  prefUtil = PreferencesProvider.get();

    results.setWidth("100%");
    results.setBorderWidth(0);
    results.getColumnFormatter().setWidth(0, "50%");

    results.setWidget(0, 0, new HTML("<b>"+PhoneBookPanel.tabLabels[tabSelected]+"</b>"));
    prevnextPanel.add(prevLink);
    prevnextPanel.add(new HTML("&nbsp;&nbsp;&nbsp;"));
    prevnextPanel.add(nextLink);
    results.setWidget(0, 1, prevnextPanel);
   
    nextLink.setVisible(false);
    prevLink.setVisible(false);
   
   
    while ( contactsCounter<GoogleContacts.contactsList.size())
    {

       currentContact = new Contact(GoogleContacts.contactsList.get(contactsCounter));
      formatedName = currentContact.getName();
      
     
      // find names srarts with "?"
      if(formatedName!=null && formatedName.substring(0, 1).compareToIgnoreCase(PhoneBookPanel.tabLabels[tabSelected])==0)
      { 
        validCounter++;
     
        // skip prev items
        if(validCounter<=StartFrom)
        {
          contactsCounter++;
          prevLink.setVisible(true);
          continue;
        }
          // exit when exceed maxRows
        if(validCounter>(StartFrom+maxRows))
        {
          nextLink.setVisible(true);
          break;
        }
       
       
        lastItem = validCounter;
     
        nums = currentContact.getPhoneNumbers();
       
        results.resizeRows(results.getRowCount()+1);

        if (((validCounter-StartFrom)%2)==1)
          rowStyle = "gridRowShadow";
        else
          rowStyle = "gridRowNoShadow";
         
        results.getRowFormatter().setStyleName(validCounter-StartFrom, rowStyle);

        results.setText(validCounter-StartFrom, 0, formatedName);
       
        // check for valid numbers
        if (nums!=null && nums.size()>0)
        {
          VerticalPanel vp = new VerticalPanel();
          // loop on numbers
          for (int num = 0 ; num < nums.size();num++ )
          {

            HorizontalPanel hp = new HorizontalPanel();
            Image icon = new Image();
            icon.setUrl(GadgetUtils.getGadgetIconURL(PhoneBook.gadgetName, nums.get(num).getNumberType(), null, false));

            String iconTitle ="";
            try
            {
              iconTitle = prefUtil.getMsg("gadgetLabel"+nums.get(num).getNumberType());

            }
            catch (Exception e)
            {
              if (PhoneBook.debug)
                errorNotifier.showError(1, e.getMessage());
            }
            icon.setTitle(iconTitle);
            Label n = new Label(nums.get(num).getNumber());
            n.setTitle(prefUtil.getMsg("gadgetLabel"+nums.get(num).getNumberType()));
            hp.add(n);
            //hp.add(new HTML(nums.get(num).getNumber()));
            hp.setBorderWidth(0);
            hp.add(icon);
View Full Code Here

    String helpIconUrl = GadgetUtils.getIconURL(null, "help.jpg", false);
    String href = GadgetUtils.getGadgetserver(false)
        + SharedConstants.gadgetHelpDirName + "?gadget="
        + GadgetConfig.getGadgetConfig().getGadgetName();
    PreferencesFeature prefsUtils = PreferencesProvider.get();

    Anchor help = new Anchor();
    help.setHref(href);
    help.setTitle(prefsUtils.getMsg("gadgetLabelHelp"));
    help.setTarget("_blank");
    help.setHTML("<img src=\"" + helpIconUrl + "\">");
    header.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LOCALE_START);
    header.add(help);
    header.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LOCALE_END);

    header.add(new HTML("&nbsp;"));

    // add profile link
    if (!GadgetConfig.getGadgetConfig().getGadgetType()
        .equals(GadgetType.OTHER)) {
      Image profileImage = new Image(GadgetUtils.getIconURL("profile",
          null, false));
      profileImage.setTitle(prefsUtils.getMsg("gadgetLabelProfile"));
      profileImage.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
          profileRegistration.editProfile();

        }
      });

      profileImage.setStyleName("actionIcon");

      header.add(profileImage);
    }

    header.add(new HTML("&nbsp;"));

    // add friends link
    if (GadgetConfig.getGadgetConfig().getGadgetType()
        .equals(GadgetType.MINGLET)) {

      Image friendsImage = new Image(GadgetUtils.getIconURL("friends",
          null, false));
      friendsImage.setTitle(prefsUtils.getMsg("gadgetLabelFriends"));
      friendsImage.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
          friendsPanel.showDialog();

        }
      });
      friendsImage.setStyleName("actionIcon");
      header.add(friendsImage);
    }
    else if (GadgetConfig.getGadgetConfig().getGadgetType()
        .equals(GadgetType.BIZLET)) {

      Image friendsImage = new Image(GadgetUtils.getIconURL("friends",
          null, false));
      friendsImage.setTitle(prefsUtils.getMsg("gadgetLabelFriends"));
      friendsImage.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
          domainFriendsPanel.showDialog();

        }
      });
      friendsImage.setStyleName("actionIcon");
      header.add(friendsImage);
    }
   
   
    // make footer

    if (!GadgetUtils.isDefaultServer())
      footer.add(new HTML(prefsUtils.getMsg("gadgetMsgPoweredBy")));
    else {
      footer.add(new HTML(prefsUtils.getMsg("gadgetMsgCopyright")));
      Anchor contact = new Anchor();
      contact.setHref(GadgetUtils.getGadgetserver(false)
          + SharedConstants.gadgetContactUs);
      contact.setTarget("_blank");
      contact.setHTML(prefsUtils.getMsg("gadgetLabelContactUs"));
      footer.add(new HTML("&nbsp;"));
      footer.add(contact);
    }

  }
View Full Code Here

TOP

Related Classes of com.google.gwt.gadgets.client.PreferencesFeature

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.