Stapler StackTrace:

http://localhost:8080/view/MyDash/configSubmit

POST /view/MyDash/configSubmit HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.4) Gecko/20120421
Firefox/10.0.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://localhost:8080/view/MyDash/
Cookie: screenResolution=1280x720; iconSize=32x32;
hudson_auto_refresh=false
Content-Type: application/x-www-form-urlencoded
Content-Length: 23

HTTP/1.1 400 Bad Request
Stapler-Trace-001: ->
evaluate(<hudson.model.Hudson@145c38c1> :hudson.model.Hudson,"/view/
MyDash/configSubmit")
Stapler-Trace-002: ->
evaluate(((StaplerProxy)<hudson.model.Hudson@145c38c1>).getTarget(),"/
view/MyDash/configSubmit")
Stapler-Trace-003: ->
evaluate(<hudson.model.Hudson@145c38c1>.getView("MyDash"),"/
configSubmit")
Stapler-Trace-004: ->
evaluate(<hudson.plugins.view.dashboard.Dashboard@4d84aa4e> 
:hudson.plugins.view.dashboard.Dashboard,"/
configSubmit")
Stapler-Trace-005: ->
<hudson.plugins.view.dashboard.Dashboard@4d84aa4e>.doConfigSubmit(...)
Content-Type: text/html; charset=utf-8
Stapler-Trace-006: ->
evaluate(<hudson.plugins.view.dashboard.Dashboard@4d84aa4e> 
:hudson.plugins.view.dashboard.Dashboard,"/
error")
Stapler-Trace-007: -> hudson/model/AbstractModelObject/error.jelly on
<hudson.plugins.view.dashboard.Dashboard@4d84aa4e>
Expires: 0
X-Hudson-Theme: default
Transfer-Encoding: chunked
Server: Jetty(6.1.1)

What exactly do you mean by "views" ? Do you have method doSave in
class that extends DashboardPortlet ?

On May 21, 12:00 pm, Ullrich Hafner <[email protected]> wrote:
> In my views I have a method
>
>     public void doSave(final StaplerRequest request, final
> StaplerResponse response) {
>
> which is called when pressing save
>
>       <f:form method="post" action="save" name="Save">
>
>         [...]
>         <f:entry title="">
>           <input type="submit" name="Submit'" value="${%Save}"
>             class="submit-button" />
>         </f:entry>
>
> What is the Stapler URL trace?
>
> Ulli
>
> On 05/21/2012 11:54 AM, jrusnack wrote:
>
>
>
>
>
>
>
> > Yes, I will resort to moving those option to Edit View, but if it`s
> > possible, I would like to have some minimum amount of interactive
> > selection right under graph.
>
> > And yes, do method in ReportPluginPortlet class is not called, and
> > that is what I would like to achieve.
>
> > On May 21, 11:45 am, Ullrich Hafner <[email protected]> wrote:
> >> I see. Wouldn't it be better if all Jenkins portlets behave in the same
> >> way, i.e. only in edit view there are configurable (and so the edit part
> >> will take space from the actual graph)?
>
> >> What I don't understand is why you don't delegate to your code from the
> >> portlet? Is the do method not called?
>
> >> Ulli
>
> >> On 05/21/2012 11:29 AM, jrusnack wrote:
>
> >>> My plugin generates trend graph with test results and I use textboxes
> >>> and drowdown lists to configure this graph. Configuration options
> >>> include: how many builds to include in report (or which), which
> >>> configurations should be included, even groovy expression for
> >>> filtering matrix configurations that should contribute results to
> >>> trend graph. All these are right below graph (all part of portlet), so
> >>> user can choose what he wants to see interactively. Problem is
> >>> submitting these to my plugin, not dashboardView. Obviously, by moving
> >>> these options to Edit View, I loose interactivity I want to achieve.
> >>> On May 21, 11:16 am, Ullrich Hafner <[email protected]> wrote:
> >>>> I'm not sure if I understand your use case - maybe you need to
> >>>> elaborate: the dashboard portlets already provide an extensible UI for
> >>>> the configuration. What extra buttons and views do you want to show?
> >>>> Ulli
> >>>> On 05/21/2012 10:19 AM, jrusnack wrote:
> >>>>> Hi,
> >>>>> I am working on plugin that will show some trends and statistics and I
> >>>>> also want ability to add it to dasboard (DashboardView plugin). Also,
> >>>>> I need buttons and forms that will control what statistics and trend
> >>>>> graphs are displayed. I am able to extend dashboardView plugin, but I
> >>>>> cannot submit form with data from within DashboardView portlet to my
> >>>>> plugin (stapler sends request to dashboardView plugin, which replies
> >>>>> Error: no name specified.). So, my question is, how can I send data
> >>>>> from jelly included in one plugin (dashboard) to class of other plugin
> >>>>> (mine) ? Thank you in advance.
> >>>>> public class ReportPluginPortlet extends DashboardPortlet{
> >>>>>     ...
> >>>>>     public void doConfigSubmit(StaplerRequest req, StaplerResponse
> >>>>> rsp) throws ServletException,
> >>>>>             IOException, InterruptedException {
> >>>>>     ....
> >>>>>     }
> >>>>>     ....
> >>>>> }
> >>>>> portlet.jelly:
> >>>>> <f:form method="post" action="configSubmit" name="reportplugin">
> >>>>>     ...

Reply via email to