/** * Appends the stack trace for the specified exception to the display. * * @param err Exception whose stack trace will be appended. */ private void appendStackTrace(Throwable err) { if (err != null) { Class<?> clazz = err.getClass(); String msg = err.getMessage(); //Throwable cause = err.getCause();//should be null this.txtStackTrace.setValue(StringUtils.defaultString(this.txtStackTrace.getValue()) + StringUtils.trimToEmpty(clazz.getCanonicalName()) + ": " + StringUtils.trimToEmpty(msg) + "\n"); for (StackTraceElement element : err.getStackTrace()) { this.txtStackTrace .setValue(StringUtils.defaultString(this.txtStackTrace.getValue()) + String.valueOf(element) + "\n"); } } }
public Memobox() { super(); addStyle("resize", "none"); }
/** * Sets the wrap mode. * * @param wrap The wrap mode. * @see WrapMode */ @PropertySetter(value = "wrap", defaultValue = "soft", description = "Text wrapping behavior when submitting a form.") public void setWrap(WrapMode wrap) { propertyChange("wrap", this.wrap, this.wrap = defaultify(wrap, WrapMode.SOFT), true); }
/** * Restore changes from clipboard. */ private void restore() { String text = data == null ? MSG_EMPTY : data instanceof IClipboardAware ? ((IClipboardAware<?>) data).toClipboard() : data.toString(); txtData.setValue(text); txtData.setReadonly(!(data instanceof String || data instanceof IClipboardAware)); modified = false; updateControls(); }
@Override public void eventCallback(String eventName, Object eventData) { String s = tboxEventResults.getValue(); if (!(eventData instanceof String)) { try { eventData = JSONUtil.serialize(eventData, true); } catch (Exception e) {} } s += "\n\n" + eventName + ":\n" + eventData; tboxEventResults.setValue(s); info("Received", eventName); if (!chkScrollLock.isChecked()) { String js = StrUtil.formatMessage("$('#%1$s').scrollTop($('#%1$s')[0].scrollHeight);", tboxEventResults.getId()); ClientUtil.eval(js); } }
@EventHandler(value = "click", target = "btnClearMessage") private void onClick$btnClearMessage() { memoMessage.setValue(null); }
/** * Commit changes in viewer to clipboard. * * @return True if successful. */ private boolean commit() { if (modified) { String text = txtData.getValue(); try { clipboard.copy(data instanceof String ? text : data instanceof IClipboardAware ? ((IClipboardAware<?>) data).fromClipboard(text) : null); } catch (Exception e) { txtData.setBalloon(CWFUtil.formatExceptionForDisplay(e)); txtData.focus(); return false; } modified = false; updateControls(); } return true; }
/** * Send the message text. */ @EventHandler(value = "click", target = "btnSendMessage") private void onClick$btnSendMessage() { addDialog(sessionService.sendMessage(txtMessage.getValue().trim()), true); clearMessage(); }
/** * Clear any text in the message text box. */ private void clearMessage() { txtMessage.setValue(null); updateControls(true); }
@EventHandler(value = "click", target = "btnSendMessage") private void onClick$btnSendMessage() { Comboitem item = cboxChannels.getSelectedItem(); if (item != null) { String type = item.getLabel(); String channel = chkAsEvent.isChecked() ? EventUtil.getChannelName(type) : type; Message message = chkAsEvent.isChecked() ? new EventMessage(type, memoMessage.getValue()) : new Message(channel, memoMessage.getValue()); producerService.publish(channel, message); } }
@EventHandler(value = "click", target = "btnSend") private void onClick$btnSend() { messageCount++; if (chkAutoGenerate.isChecked()) { tboxEventData.setValue("Sending test event #" + messageCount); } eventManager.fireRemoteEvent(tboxEventName.getValue(), tboxEventData.getValue(), parseRecipients(tboxEventRecipients.getValue())); info("Fired", tboxEventName.getValue()); }
@EventHandler(value = "click", target = "btnClear") private void onClick$btnClear() { tboxEventResults.setValue(""); }
@EventHandler(value = "click", target = "btnReset") private void onClick$btnReset() { tboxEventName.setValue(""); tboxEventRecipients.setValue(""); tboxEventData.setValue(""); }