Example #1
0
 private void setAttributes() {
   remoteObject.set(PROPERTY_PARENT, uiRenderer.getRemoteUIId());
   remoteObject.set(PROPERTY_TOP_LEVEL, descriptor.isTopLevel());
   if (descriptor.getPageStyle() != null && descriptor.getPageStyle().length > 0) {
     remoteObject.set(PROPERTY_STYLE, createPageStyleParameter(descriptor.getPageStyle()));
   }
   setImage();
 }
Example #2
0
 public RemotePage(UI ui, RemoteUI uiRenderer, PageDescriptor descriptor, PageData data) {
   this.ui = ui;
   this.uiRenderer = uiRenderer;
   this.data = data;
   this.remoteObject = RWT.getUISession().getConnection().createRemoteObject("tabris.Page");
   this.descriptor = descriptor;
   this.page = InstanceCreator.createInstance(descriptor.getPageType());
   this.remoteActions = new ArrayList<ActionRenderer>();
   setTitle(descriptor.getTitle());
   setAttributes();
 }
Example #3
0
 @Override
 public void createActions(RendererFactory rendererFactory, Composite uiParent) {
   List<ActionDescriptor> actions = descriptor.getActions();
   for (ActionDescriptor actionDescriptor : actions) {
     if (!actionExist(actionDescriptor)) {
       createAction(rendererFactory, uiParent, actionDescriptor);
     }
   }
 }
Example #4
0
 private boolean existInPage(ActionRenderer renderer) {
   List<ActionDescriptor> actions = descriptor.getActions();
   for (ActionDescriptor actionDescriptor : actions) {
     if (actionDescriptor.getId().equals(renderer.getDescriptor().getId())) {
       return true;
     }
   }
   return false;
 }
Example #5
0
 private void setImage() {
   Image image = createImage(descriptor.getImage());
   if (image != null) {
     Rectangle bounds = image.getBounds();
     JsonArray imageData = new JsonArray();
     imageData.add(ImageFactory.getImagePath(image));
     imageData.add(bounds.width);
     imageData.add(bounds.height);
     remoteObject.set(PROPERTY_IMAGE, imageData);
   }
 }