1

以下は、速度テンプレートの私のカレンダーのものです:

 $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'User Issues',
            right: 'month,agendaWeek,agendaDay'
        },
        selectable: true,
        selectHelper: true,
        select: function(start, end, allDay) {
                                 ....
                        }
              editable: true,
        events:
 "http://localhost:2990/rest/issuesrestresource/1.0/message/RetrieveAllIssuesForUser"


});

以下は、Rest Resource Service のもの - JSON - イベント フィードに使用される RetrieveAllIssuesForUser メソッドです。

@GET
@AnonymousAllowed
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Path("/RetrieveAllIssuesForUser")
public Response getAllIssueData()
{   
final List<IssuesRestResourceModel> issuesRestResourceModelList = new     ArrayList<IssuesRestResourceModel>();
final com.atlassian.crowd.embedded.api.User  u =  authenticationContext.getLoggedInUser();
ao.executeInTransaction(new TransactionCallback() // (1)
{           
    @Override
    public List<IssuesRestResourceModel> doInTransaction()
    {
        ///fetching issues from activeobjects and preparing list of 
 IssuesRestResourceModel.
        }
        return null;
    }
});
return Response.ok(issuesRestResourceModelList.toArray()).build();
}

私の IssueRestResourceModel には、取得する次のプロパティがあります。

  @XmlElement(name = "value")
    private String message;

@XmlAttribute
private String key;

@XmlAttribute
private String start;

@XmlAttribute
private String end;

@XmlAttribute
private String issues;

@XmlAttribute
private String user = "";

上記のコードは、Jquery を介してイベントを取得している間、正しく機能します。ただし、上記のようにイベント URL が提供されている間、イベントはフィードされません - events: "localhost/.../REstresourcemethod"

ここで何が問題なのか、イベントがフィードされていないことを示唆できますか。

ありがとうございました

4

0 に答える 0