package org.itsnat.itsnatdroidtest.testact.remote;
import android.view.View;
import org.itsnat.droid.ItsNatDroidBrowser;
import org.itsnat.droid.ItsNatView;
import org.itsnat.droid.Page;
import org.itsnat.itsnatdroidtest.testact.TestActivityTabFragment;
/**
* Created by jmarranz on 16/07/14.
*/
public class TestSetupRemoteControl extends TestSetupRemotePageBase
{
public TestSetupRemoteControl(final TestActivityTabFragment fragment, final ItsNatDroidBrowser droidBrowser)
{
super(fragment,droidBrowser);
}
public void test(String url)
{
executePageRequest(url);
}
@Override
public boolean setAttribute(final Page page,Object resource, String namespace, String name, final String value)
{
if (resource instanceof View && name.equals("url"))
{
View view = (View)resource;
ItsNatView itsNatView = page.getItsNatDoc().getItsNatView(view);
itsNatView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
page.dispose();
page.reusePageRequest().setURL(value).execute();
}
});
return true;
}
else return super.setAttribute(page,resource, namespace, name, value);
}
}