本文整理汇总了Java中org.apache.wicket.ajax.AjaxRequestTarget.appendJavaScript方法的典型用法代码示例。如果您正苦于以下问题:Java AjaxRequestTarget.appendJavaScript方法的具体用法?Java AjaxRequestTarget.appendJavaScript怎么用?Java AjaxRequestTarget.appendJavaScript使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.wicket.ajax.AjaxRequestTarget
的用法示例。
在下文中一共展示了AjaxRequestTarget.appendJavaScript方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: respond
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
protected void respond(AjaxRequestTarget target) {
String feedbackHtml;
TestResult result = test();
if (result.isSuccessful()) {
feedbackHtml = String.format(
"<div class='test-feedback alert alert-success'>%s</div>",
HtmlEscape.escapeHtml5(result.getMessage()));
} else {
feedbackHtml = String.format(
"<div class='test-feedback alert alert-danger'>%s</div>",
HtmlEscape.escapeHtml5(result.getMessage()));
}
feedbackHtml = StringUtils.replace(feedbackHtml, "\n", "<br>");
target.appendJavaScript(String.format("var $button = $('#%s');"
+ "$button.removeAttr('disabled');"
+ "$button.val($button[0].prevValue);"
+ "$button.html($button[0].prevHtml);"
+ "$button.closest('form').append('%s');"
+ "$button.removeClass('ajax-indicator');",
getComponent().getMarkupId(), JavaScriptEscape.escapeJavaScript(feedbackHtml)));
}
示例2: respond
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
protected void respond(AjaxRequestTarget target) {
IRequestParameters params = RequestCycle.get().getRequest().getPostParameters();
String tooltipId = params.getParameterValue("tooltip").toString();
String commitHash = params.getParameterValue("commit").toString();
RevCommit commit = getProject().getRevCommit(commitHash);
String authoring;
if (commit.getAuthorIdent() != null) {
authoring = commit.getAuthorIdent().getName();
if (commit.getCommitterIdent() != null)
authoring += " " + DateUtils.formatAge(commit.getCommitterIdent().getWhen());
authoring = "'" + JavaScriptEscape.escapeJavaScript(authoring) + "'";
} else {
authoring = "undefined";
}
String message = JavaScriptEscape.escapeJavaScript(commit.getFullMessage());
String script = String.format("gitplex.server.blameMessage.show('%s', %s, '%s');", tooltipId, authoring, message);
target.appendJavaScript(script);
}
示例3: requestTest
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
public void requestTest(AjaxRequestTarget target) {
target.appendJavaScript(String.format("var $button = $('#%s');"
+ "$button.attr('disabled', 'disabled');"
+ "$button[0].prevValue = $button.val();"
+ "$button[0].prevHtml = $button.html();"
+ "$button.val($button.val() + ' in progress...');"
+ "$button.html($button.html() + ' in progress...');"
+ "$button.addClass('ajax-indicator');"
+ "$button.closest('form').children('.test-feedback').remove();",
getComponent().getMarkupId()));
target.appendJavaScript(getCallbackScript());
}
示例4: respond
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
protected void respond(AjaxRequestTarget target) {
if (dropdown == null) {
dropdown = new FloatingPanel(target, new ComponentTarget(alignTarget!=null?alignTarget:getComponent()), placement) {
@Override
protected void onInitialize() {
super.onInitialize();
DropdownHover.this.onInitialize(this);
}
@Override
protected Component newContent(String id) {
return DropdownHover.this.newContent(id);
}
@Override
protected void onClosed() {
super.onClosed();
AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class);
if (target != null) {
String script = String.format("gitplex.server.dropdownhover.closed('%s', '%s');",
getComponent().getMarkupId(true), getMarkupId(true));
target.appendJavaScript(script);
}
dropdown = null;
}
};
String script = String.format("gitplex.server.dropdownhover.opened('%s', '%s');",
getComponent().getMarkupId(true), dropdown.getMarkupId(true));
target.appendJavaScript(script);
}
}
示例5: requestRun
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
public void requestRun(AjaxRequestTarget target) {
target.appendJavaScript(String.format(""
+ "var $button = $('#%s');"
+ "if ($button.length != 0) {"
+ "$button.attr('disabled', 'disabled');"
+ "$button[0].prevValue = $button.val();"
+ "$button[0].prevHtml = $button.html();"
+ "$button.val($button.val() + ' in progress...');"
+ "$button.html($button.html() + ' in progress...');"
+ "}",
getComponent().getMarkupId()));
target.appendJavaScript(getCallbackScript());
}
示例6: respond
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
protected void respond(AjaxRequestTarget target) {
IRequestParameters params = RequestCycle.get().getRequest().getPostParameters();
int page = params.getParameterValue("page").toInt();
target.prependJavaScript(String.format("$('#%s .loading-indicator').remove();",
getComponent().getMarkupId()));
appendPage(target, page);
target.appendJavaScript(String.format("gitplex.infiniteScroll.check('%s');",
getComponent().getMarkupId()));
}
示例7: onActiveIndexChange
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
private void onActiveIndexChange(AjaxRequestTarget target) {
Component hitsContainer = blobsView.get(activeBlobIndex).get(HITS_ID);
if (!hitsContainer.isVisibilityAllowed()) {
hitsContainer.setVisibilityAllowed(true);
target.add(hitsContainer);
target.add(blobsView.get(activeBlobIndex).get(EXPAND_LINK_ID));
}
String activeLinkId = getMarkupId() + "-" + activeBlobIndex;
if (activeHitIndex != -1)
activeLinkId += "-" + activeHitIndex;
String script = String.format(""
+ "$('#%s').find('.selectable').removeClass('active');"
+ "$('#%s').addClass('active');"
+ "$('#%s>.search-result>.body').scrollIntoView('a.selectable.active', 25, 25);",
getMarkupId(), activeLinkId, getMarkupId());
target.appendJavaScript(script);
target.add(prevMatchLink);
target.add(nextMatchLink);
MatchedBlob activeBlob = blobs.get(activeBlobIndex);
QueryHit hit;
if (activeHitIndex != -1)
hit = activeBlob.getHits().get(activeHitIndex);
else
hit = new FileHit(activeBlob.getBlobPath(), null);
BlobIdent selected = new BlobIdent(context.getBlobIdent().revision, hit.getBlobPath(),
FileMode.REGULAR_FILE.getBits());
context.onSelect(target, selected, hit.getTokenPos());
}
示例8: onSelectTab
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
private void onSelectTab(AjaxRequestTarget target) {
refs = findRefs();
revField.setModel(Model.of(""));
revInput = null;
target.add(revField);
newItemsView(target);
String script = String.format("gitplex.server.revisionSelector.bindInputKeys('%s');", getMarkupId(true));
target.appendJavaScript(script);
target.focusComponent(revField);
}
示例9: close
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
public final void close() {
AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class);
if (target != null) {
String script = String.format("gitplex.server.floating.close($('#%s'), false);", getMarkupId(true));
target.appendJavaScript(script);
}
if (getParent() != null)
remove();
onClosed();
}
示例10: close
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
public final void close() {
AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class);
if (target != null) {
String script = String.format("gitplex.server.modal.close($('#%s>.modal'), false);", getMarkupId(true));
target.appendJavaScript(script);
}
remove();
onClosed();
}
示例11: onCommentDeleted
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
private void onCommentDeleted(AjaxRequestTarget target, CodeComment comment) {
clearComment(target);
SourceAware sourceAware = getSourceAware(comment.getCommentPos().getPath());
if (sourceAware != null)
sourceAware.onCommentDeleted(target, comment);
((CommentSupport)markSupport).onCommentOpened(target, null);
target.appendJavaScript("gitplex.server.revisionDiff.reposition();");
MarkPos mark = getMark();
if (mark != null) {
sourceAware = getSourceAware(mark.getPath());
if (sourceAware != null) {
sourceAware.mark(target, mark);
}
}
}
示例12: onCommentDeleted
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
public void onCommentDeleted(AjaxRequestTarget target, CodeComment comment) {
String script = String.format("gitplex.server.textDiff.onCommentDeleted($('#%s'), %s);",
getMarkupId(), getJsonOfComment(comment));
target.appendJavaScript(script);
mark(target, null);
}
示例13: newChangedContainer
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
private void newChangedContainer(@Nullable AjaxRequestTarget target) {
WebMarkupContainer changedContainer = new WebMarkupContainer("changed");
changedContainer.setVisible(change != null);
changedContainer.setOutputMarkupPlaceholderTag(true);
if (change != null) {
changedContainer.add(new BlobDiffPanel("changes", new AbstractReadOnlyModel<Project>() {
@Override
public Project getObject() {
return context.getProject();
}
}, new Model<PullRequest>(null), change, DiffViewMode.UNIFIED, null, null));
} else {
changedContainer.add(new WebMarkupContainer("changes"));
}
if (target != null) {
replace(changedContainer);
target.add(changedContainer);
if (change != null) {
String script = String.format("$('#%s .commit-option input[type=submit]').val('Commit and overwrite');",
getMarkupId());
target.appendJavaScript(script);
}
} else {
add(changedContainer);
}
}
示例14: updateCommits
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
private void updateCommits(AjaxRequestTarget target) {
state.page = 1;
target.add(feedback);
body.replace(commitsView = newCommitsView());
target.add(body);
target.add(foot);
target.appendJavaScript(renderCommitGraph());
pushState(target);
}
示例15: onPopState
import org.apache.wicket.ajax.AjaxRequestTarget; //导入方法依赖的package包/类
@Override
protected void onPopState(AjaxRequestTarget target, Serializable data) {
super.onPopState(target, data);
state = (State) data;
target.add(queryForm);
body.replace(commitsView = newCommitsView());
target.add(body);
target.add(foot);
target.appendJavaScript(renderCommitGraph());
}